C++ Builder 代码自动格式化

2016年08月22日 08:43:04 my98800 阅读数:997

C++ Builder 原代码自动格式化

经常调试修改代码,手动调整缩进很麻烦,有其是嵌套较多的时候还比较容易出错,C++ Builder 内置原代码格式化工具,但这里推荐使用第三方代码自动原代码格式化工具Artistic Style,支持多种语言原代码格式化,C++/Delphi/Java,目前最新版本 2.02。

第一步,准备Astyle

1、下载地址 http://astyle.sourceforge.net,下载后并解压。

2、存储在 C:\Astyle,并在bin目录内找到AStyle.exe。

3、并在C:\ Astyle创建一个批处理程序AStyle.bat,代码如下:

@echo on

set parm=--style=allman --indent=spaces=2 --indent=tab=2 --brackets=break --unpad-paren

echo %parm%

echo %1

"C:\AStyle\bin\AStyle.exe" %parm% %1

rem pause

批处理说明:

@echo on 运行时显示所有内容

set parm=--style=allman ... 工作模式,基于的语言和格式化规则

echo %parm% 显示模式参数,可以删除,作为调试可以参考

echo %1 显示传入参数,可以删除,作为调试,可以参考

"C:\AStyle\bin\AStyle.exe" %parm% %1

删除 rem 可让 pause 代码有效,可以在运行时暂停,查看运行状态,也方便批处理调试。

第二步:配制C++ Builder第三方工具

1、开启C++ Builder

2、菜单选择Tools->Configure Tools,打开Tools Options对话框。

3、单击Add按钮,出现Tool Properties对话框。

Title输入:Astyle C++ Code

Program输入:C:\ Astyle\AStyle.bat

Working dir:(为空)

Parameters输入:$EDNAME

4、单击OK,代码自动格式化工具配制完成。

使用:在代码编辑画面下,选择Tools-> Astyle C++ Code,当前文件内的原代码即被格式化。

这里的Astyle格式化参数set parm=--style=allman --indent=spaces=2 --indent=tab=2 --brackets=break --unpad-paren请各位参考具体使用帮助,本文介绍的只是C++的格式化方式,它还可以格式化Delphi和Java的原代码。


操作前一定要保存所有文件 save all,不然...........................................

c++builder 代码格式化工具 AStyle相关推荐

  1. 代码格式化工具Astyle的使用

    dddd,工作中总会遇到一言难尽.阅读性低的代码,真的能逼疯一个处女座码农,但是手动改任务量又太重了,这个时候格式化工具就尤为重要. 代码格式化工具选择astyle主要是感觉比较容易上手,且开放源代码 ...

  2. 代码格式化工具AStyle简要说明

    一 安装 1.1 windows下安装 astyle是代码格式化工具,可以配合vs code的插件进行代码的方便格式化,也可以作为命令行工具单独运行: 下载地址: https://sourceforg ...

  3. 代码规范:在Keil5中使用代码格式化工具Astyle(插件)

    r如果日志提示没有被格式化,那么检查你的文件是不是有错误,编译一下,没错误的时候才能格式化 keil mdk都啥年代了每次更新还是都无法解决补全bug也不添加格式化工具 所以这里要用一个第三方插件ht ...

  4. 代码格式化工具Astyle的配置(keil)

    IDE环境 KEIL-MDK 当前配置 -p !E -A1 -xV -Y -f -U -k3 -j -H -K 注意:复制时可能有乱码出现,建议手动输入. 配置说明 -A1 使用AllMan程序风格, ...

  5. STM32CubeMX安装包和JDK环境以及Keil代码格式化工具

    STM32Cube生态系统是针对STM32微控制器和微处理器的完整软件解决方案, 它既适合寻求STM32的完整,免费开发环境的用户,也适合已经拥有IDE(包括Keil或iAR)的用户,在其中可以轻松集 ...

  6. 推荐一个小而美的Python代码格式化工具

    代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 "WFT" 定律,即每分钟爆出 "WTF" 的次数.你在读别人代码或者做 ...

  7. Prettier 1.15代码格式化工具新增Angular和Vue.js支持

    Prettier 1.15代码格式化工具新增HTML.Vue.js.Angular.MDX支持以及多项语法优化和改进. 对于Angular和Vue,Prettier现在可以格式化这些扩展HTML的框架 ...

  8. python格式化代码工具_python 代码格式化工具:YAPF

    背景 现在的大多数 Python 代码格式化工具(比如:autopep8 和 pep8ify)是可以移除代码中的 lint 错误.这显然有些局限性.比如:遵循 PEP 8 指导的代码可能就不会被格式化 ...

  9. php代码格式化工具 php-cs-fixer的使用

    为什么80%的码农都做不了架构师?>>>    php-cs-fixer简介 php-cs-fixer 是个代码格式化工具,格式化的标准是 PSR-1.PSR-2 以及一些 symf ...

  10. PyCharm 代码格式化工具:black

    black 简介 自动的代码格式化工具,兼容 pep8,项目地址为: black项目地址 官方给出的简介: Black is the uncompromising Python code format ...

最新文章

  1. 软件设计之 数据库设计
  2. 申请鸿蒙选择应用程序是什么,申请鸿蒙系统有一个应用选择怎么选择呢
  3. ASP.NET MVC IOC 之AutoFac攻略
  4. 自定义Dialog(图片,文字说明,单选按钮)----类ListPreference实现(2)
  5. 常用安卓开发技巧汇总
  6. matlab cic设计,CIC滤波器设计
  7. 联想电脑如何进入BIOS的方法汇总
  8. c语言playsound参数,通达信playsound函数
  9. 算法---LeetCode 113. 路径总和 II
  10. Unity基础案例讲解:创建小型太空射击游戏(二)
  11. 【PyTorch】13 Image Caption:让神经网络看图讲故事
  12. 教师计算机考核有啥用,教师计算机使用管理制度和考核方案
  13. KVM虚拟机扩容硬盘
  14. Excel 入门基础
  15. 战疫内外,京东智联云如此“一鸣惊人”!
  16. 「2022 最新版」未认证微信公众号图文中插入外部链接教程
  17. 常用软件分享及下载地址
  18. 企业微信如何开启全员群?
  19. python实践3——利用爬虫爬取“广州各大行业微信群二维码信息”及存入数据到MySQL数据库
  20. 肖邦夜曲21_听肖邦最后两首夜曲(遗作,第20、21号)

热门文章

  1. javaweb在线考试系统_有没有在线考试系统能承载几千人同时在线考试的?
  2. 深度学习神经网络中的梯度检查
  3. mac键盘符合对应含义(⌘ ⇧)
  4. Error [ERR_INSPECTOR_ALREADY_ACTIVATED]解决方案
  5. js实现网页中元素缩放(zoom vs scale)
  6. QML 圆角进度条实现 圆角剪切
  7. 浅谈使用实现FactoryBean接口的方式定义Bean
  8. 按顺序取html中多个输入框的值,JS获得多个同name的input输入框的值的实现方法
  9. c#调用python脚本效率_C# 调用python程序脚本(IronPython)
  10. win10计算机优化技巧,教你win10优化技巧