`
feixf1974
  • 浏览: 42204 次
  • 来自: ...
社区版块
存档分类
最新评论

安裝C++ formatter

阅读更多
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

    《C++ Formatter for BCB6:提升代码风格与效率的利器》 在编程世界中,代码格式化是一项至关重要的任务,它关乎代码的可读性、可维护性和团队协作的效率。本文将介绍一个专为 Borland C++ Builder 6(简称 BCB6)...

    Eclipse+CDT+MinGW安装手册

    **第六步:安装C++Formatter** 1. 可选步骤,用于美化C/C++代码。 2. 选择合适的C++Formatter工具,按照官方指南进行安装。 #### 四、总结 通过以上步骤,您可以成功地在Windows环境下搭建起一个完整的C/C++开发...

    code formatter编码风格

    自己用的一个code formatter编码风格

    codeFormatter

    1. 安装:通过包管理器(如npm、pip等)安装codeFormatter。 2. 配置:创建或编辑配置文件(如.js或.yaml),设定格式化选项。 3. 集成:将codeFormatter集成到IDE或文本编辑器中,如VSCode、Sublime Text等。 4. ...

    eclipseformatter格式化文件

    在实际开发中,Eclipse Formatter不仅适用于Java代码,通过插件也可以支持其他编程语言,如C/C++、JavaScript等。这使得在整个项目中保持一致的代码风格变得更为简单。 总的来说,Eclipse Formatter是提高代码质量...

    vscode使用官方C/C++插件无法进行代码格式化问题

    该插件支持使用clang-format配置文件进行自定义风格代码格式化,无需另外安装clang-format插件。 知识点2:clang-format配置文件 clang-format配置文件是一个文本文件,用于存储代码格式化的配置信息。用户可以...

    xcode-formatter

    BBUncrustifyPlugin是基于Uncrustify工具的一个Xcode插件,Uncrustify是一款开源的源代码格式化器,支持多种编程语言,包括C、C++、Objective-C、C#等。这个插件将Uncrustify的功能集成到Xcode中,使得开发者可以...

    c++ fmt库,vs2019编译通过

    C++的fmt库是一个强大的格式化库,它提供了一种高效、类型安全且易于使用的接口,用于在C++中进行字符串格式化。fmt库最初由Victor Zverovich创建,现在已经成为一个广受欢迎的开源项目,被许多C++开发者采用。它的...

    C++ log 框架模型

    3. 日志格式器(Formatter):处理日志消息的格式,如添加时间戳、线程ID、日志级别等信息。 4. 输出目标(Sink):定义日志信息的去向,如文件、控制台、网络等。 在“C++ log 框架模型”中,`source`可能是源代码...

    Source Code Formatter by Amer Gerzic

    `setup.exe` 是典型的Windows应用程序安装程序,用户可以通过运行它来安装Source Code Formatter。而 `WLWSourceCodePluginSetup.msi` 可能是针对Windows Live Writer(一种博客编辑器)的插件安装包,表明该格式化...

    toml++tomlplusplus-master TOML配置文件C++库

    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.rar

    通过分析和理解这个"jsonFormatter"的源码,开发者可以深入学习JSON处理以及Qt框架下的GUI编程技术,对于提升C++和Qt应用开发能力大有裨益。此外,源码还可以作为一个基础模板,用于自定义的JSON格式化需求。

    Sublime插件--- C++代码自动格式化

    首先,我们需要安装名为"SublimeAStyleFormatter"的插件,它是基于Artistic Style (AStyle) 的一个Sublime Text扩展,用于C++, C和Objective-C代码的格式化。这个插件能够按照预设或自定义的规则对代码进行缩进、...

    c++使用spdlog整合读取配置文件使用

    安装`spdlog`库后,我们可以在项目中包含相应的头文件,如`#include <spdlog/spdlog.h>`。 接下来,我们创建一个名为`message`的类,用于封装`spdlog`的功能。这个类可以有如下的结构: ```cpp class Message { ...

    CppCode-Formatter:C ++源代码文件自动格式化器

    综合以上分析,"CppCode-Formatter" 是一个实用且灵活的C++代码格式化工具,它采用Python编写,无需额外安装插件,且开源,允许用户根据自身需求进行定制。对于C++开发者来说,它可以极大地提升代码质量和团队协作...

    jsonFormatter_v1.1.0.0.rar

    此工具基于Qt框架开发,Qt是一个跨平台的C++图形用户界面应用程序开发框架,支持多种操作系统,如Windows、Linux、macOS等。使用Qt意味着jsonFormatter具备良好的可移植性,并且可以利用Qt库提供的丰富组件来构建...

    formatter:源代码格式化程序-Form source code

    "Formatter"是一个基于C++/CLI的桌面应用程序,这意味着它利用了微软.NET框架的组件,同时保留了C++的语法和特性,以提供对Windows操作系统的原生支持。 在编程中,源代码的格式化涉及到缩进、空格、换行、注释布局...

    C++_String

    ### C++ String 深入学习 #### 一、C++ 的 `std::string` 使用 ##### 1.1 C++ `std::string` 简介 在C++标准库中,`std::string` 类是用于处理文本数据的强大工具。它提供了比传统C风格字符串(`char *`)更多的...

    Verilog代码美化工具(istyle 1.20), 内含C++源代码

    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

    【go-clang-formatter】是一个基于JavaScript的工具,主要用于对C、C++和Objective-C代码进行格式化。它利用了LLVM项目中的`libclang`库,为Go语言提供了与Clang格式化器的接口,使得开发者能够在Go环境中对源代码...

Global site tag (gtag.js) - Google Analytics