C++ Formatter 是用來對C/C++程式碼進行排版的工具,對於改來改去已經改的一團亂的程式碼來說,這真是救命仙丹,馬上讓程式碼回到"優雅"的狀態。由於CDT的編輯器並無內建 Formatter ,因此借助其他工具。這裡我們要使用的是Artistic Style。
astyle 的網站在這
http://sourceforge.net/projects/astyle
下載 astyle_1.15.3_win32.zip或至 高附中資訊教育網下載 astyle_1.15.3_win32.zip
解壓縮之後放在適當的位置即可。
在Eclipse我們必須藉由"外部工具"來使用它。
執行-->外部工具->外部工具...,作以下設定:
選"程式", 點 "新建"
名稱: Formatter
位置:
按 "瀏覽檔案系統..." 來尋找 astyle.exe 的位置
工作目錄:
${workspace_loc:/${project_name}}
引數:
--style=kr ${resource_name}
選好後點選 "關閉"
到此已經全部安裝完畢。
接下來來試寫一個小小程式
打開 Eclipse -> 建新專案 -> C/C++ -> Managed Make C++ Project
點 "完成"
在專案 test 上按右鍵->新增-> Source File
取一個Source File 名稱,記得要加附檔名 .cpp
鍵入這一段程式碼
#include
using namespace std;
int main(){
cout
此時如要對程式碼進行排版可點選"執行"-> 外部工具 -> 選 Formatter
有時點選後沒有馬上反應,此時只要隨便切換一下視窗,就會出現底下訊息框
點選 "是"即生效。
進行存檔,存檔時就會自動編譯
點 "執行"->執行為...-> Local C/C++ Application
就可以在 主控台 看到執行結果了!!
HOHO,怎么样,您的eclipse能跑了么?
分享到:
相关推荐
《C++ Formatter for BCB6:提升代码风格与效率的利器》 在编程世界中,代码格式化是一项至关重要的任务,它关乎代码的可读性、可维护性和团队协作的效率。本文将介绍一个专为 Borland C++ Builder 6(简称 BCB6)...
**第六步:安装C++Formatter** 1. 可选步骤,用于美化C/C++代码。 2. 选择合适的C++Formatter工具,按照官方指南进行安装。 #### 四、总结 通过以上步骤,您可以成功地在Windows环境下搭建起一个完整的C/C++开发...
自己用的一个code formatter编码风格
1. 安装:通过包管理器(如npm、pip等)安装codeFormatter。 2. 配置:创建或编辑配置文件(如.js或.yaml),设定格式化选项。 3. 集成:将codeFormatter集成到IDE或文本编辑器中,如VSCode、Sublime Text等。 4. ...
在实际开发中,Eclipse Formatter不仅适用于Java代码,通过插件也可以支持其他编程语言,如C/C++、JavaScript等。这使得在整个项目中保持一致的代码风格变得更为简单。 总的来说,Eclipse Formatter是提高代码质量...
该插件支持使用clang-format配置文件进行自定义风格代码格式化,无需另外安装clang-format插件。 知识点2:clang-format配置文件 clang-format配置文件是一个文本文件,用于存储代码格式化的配置信息。用户可以...
BBUncrustifyPlugin是基于Uncrustify工具的一个Xcode插件,Uncrustify是一款开源的源代码格式化器,支持多种编程语言,包括C、C++、Objective-C、C#等。这个插件将Uncrustify的功能集成到Xcode中,使得开发者可以...
C++的fmt库是一个强大的格式化库,它提供了一种高效、类型安全且易于使用的接口,用于在C++中进行字符串格式化。fmt库最初由Victor Zverovich创建,现在已经成为一个广受欢迎的开源项目,被许多C++开发者采用。它的...
3. 日志格式器(Formatter):处理日志消息的格式,如添加时间戳、线程ID、日志级别等信息。 4. 输出目标(Sink):定义日志信息的去向,如文件、控制台、网络等。 在“C++ log 框架模型”中,`source`可能是源代码...
`setup.exe` 是典型的Windows应用程序安装程序,用户可以通过运行它来安装Source Code Formatter。而 `WLWSourceCodePluginSetup.msi` 可能是针对Windows Live Writer(一种博客编辑器)的插件安装包,表明该格式化...
C++17 (plus some C++20 features where available, e.g. experimental support for char8_t strings) Doesn't require RTTI Works with or without exceptions Tested on Clang (6+), GCC (7+) and MSVC (VS2019) ...
通过分析和理解这个"jsonFormatter"的源码,开发者可以深入学习JSON处理以及Qt框架下的GUI编程技术,对于提升C++和Qt应用开发能力大有裨益。此外,源码还可以作为一个基础模板,用于自定义的JSON格式化需求。
首先,我们需要安装名为"SublimeAStyleFormatter"的插件,它是基于Artistic Style (AStyle) 的一个Sublime Text扩展,用于C++, C和Objective-C代码的格式化。这个插件能够按照预设或自定义的规则对代码进行缩进、...
安装`spdlog`库后,我们可以在项目中包含相应的头文件,如`#include <spdlog/spdlog.h>`。 接下来,我们创建一个名为`message`的类,用于封装`spdlog`的功能。这个类可以有如下的结构: ```cpp class Message { ...
综合以上分析,"CppCode-Formatter" 是一个实用且灵活的C++代码格式化工具,它采用Python编写,无需额外安装插件,且开源,允许用户根据自身需求进行定制。对于C++开发者来说,它可以极大地提升代码质量和团队协作...
此工具基于Qt框架开发,Qt是一个跨平台的C++图形用户界面应用程序开发框架,支持多种操作系统,如Windows、Linux、macOS等。使用Qt意味着jsonFormatter具备良好的可移植性,并且可以利用Qt库提供的丰富组件来构建...
"Formatter"是一个基于C++/CLI的桌面应用程序,这意味着它利用了微软.NET框架的组件,同时保留了C++的语法和特性,以提供对Windows操作系统的原生支持。 在编程中,源代码的格式化涉及到缩进、空格、换行、注释布局...
### C++ String 深入学习 #### 一、C++ 的 `std::string` 使用 ##### 1.1 C++ `std::string` 简介 在C++标准库中,`std::string` 类是用于处理文本数据的强大工具。它提供了比传统C风格字符串(`char *`)更多的...
Verilog Source Code Formatter -- iStyle 1.20 The C++ source code can be compile by gcc on linux and win32. Used from the command line: Usage : iStyle [options] OriginalSourceFile [...] example: ...
【go-clang-formatter】是一个基于JavaScript的工具,主要用于对C、C++和Objective-C代码进行格式化。它利用了LLVM项目中的`libclang`库,为Go语言提供了与Clang格式化器的接口,使得开发者能够在Go环境中对源代码...