
本帖最后由 万里-363223 于 2015-1-24 09:21 编辑 大家在编写C代码的时候,新手一定会遇到一个问题,就是对于C代码的编写格式规范会觉得比较烦,总喜欢先全部代码写完了,再整理代码,有时甚至懒得整理了,就凑合着看吧(想偷偷懒, ![]() ![]() ![]() 第一种:在Keil μVision中集成格式化代码工具Astyle 关于Astyle Astyle 的全称是Artistic Style的简称,是一个开源的源代码格式化工具,可以对C,C++,C#以及Java等编程语言的源代码进行缩进、格式化、美化。 在Keil μVision中集成Astyle(以Keil μVison4为例) ①下载Astyle,解压到任意位置(Astyle为绿色软件),在附件里面 ![]() |
有 区别的 你那个 没带参数 等于全部按照 默认设置格式化。,
-C 类中public,pretected,private关键字,一个tab的缩进
-S switch中case关键字,一个tab的缩进
-K switch中case关键字,无缩进
-N 被namespace包含的block,一个tab的缩进
--suffix=none 不保存原始文件(默认会将原始文件保存为后缀*.orig文件)
-Z 修改后保持文件的修改时间不变
-X 将错误信息输出到标准输出设备(stdout),而不是标准错误设备(stderr)
-Q 只显示格式化前后发生变化的文件
-q 不输出任何信息
-z1 使用windows版本的回车符(CRLF)
-z2 使用linux版本的回车符(LF)
-astyle 表示预置格式。,可以取 linux gnu ansi 等
另外你的 参数 每次都格式化目录下所有文件 而有时候有的 文件不一定需要格式化的
新增加一个Keil中的方法:和第一种方法一样用,命令行参数为-f 文件完整路径名,路径名可以右键单击keil中编辑的文件然后点击copy Full path得到。然后定制的时候记得勾上Prompt for Arguments以便使用时弹出参数输入窗口
使用如下图:
这个可以选择的代码风格比较多,这是这个软件的配置界面
SI 是 source insight 经过查证 %f 只表示当前文件名没有路径信息 所以只能格式化和工程文件在同一目录的文件
请用下面的参数
-CKHjwcp --style=ansi --align-pointer=name --suffix=none !f
!f 带路径信息 可以格式化任何文件
大家还有什么好的方法,可以一起分享..........
恩恩,已经传上了对比效果图........
恩恩,觉得还挺好用的..........
客气了,如果大牛还有什么好方法,可以传上来........
恩恩,是的,这样子看代码比较好............
恩恩,可以试试............