[技巧]在 Code::Blocks 中挂接最新版 Astyle 实现代码格式化
codeblocks吧
全部回复
仅看楼主
level 9
Edison_Canton 楼主
完成后的代码或者是从网络上复制过来的代码往往并不完全符合“美观”、"清晰"、"条理分明"的编写风格。
现在的 Code::Blocks 内建了版本为 1.2.2 的 Astyle 代码格式化(source code formatter)插件,但是该插件的完成时间已经比较老了,一些 bug 未必完全修正,所以比较理想的方式是利用 Code::Blocks 内建的 Tools 外部工具功能实现更完美的代码格式化。
下面我就简单介绍一下使用这个 tools 实现外挂 Astyle 插件进行代码格式化。
1、下载 Astyle for windows:http://sourceforge.net/projects/astyle/,下载后,解开文件到一个目录里。
2、打开 Code::Blocks,点 Tools -> Configure Tools。
3、在弹出的对话框里点 Add。
4、进行设定:
在 Name 里填入 Astyle;
Executable 里选中前面解开的 Astyle.exe 文件;
Parameters 里输入(这是以 C 语言为例): --style=allman --mode=c --indent=tab --align-pointer=middle --pad-header "$(ACTIVE_EDITOR_FILENAME)"
完成上面设定后,点击 ok,到此 C::B 添加 Astyle 的步骤已经完成。
这时候打开一个 C 程序文件,点击 Tools -> Astyle,C::B 会提示文件被更新,是否重载,点击 Yes,就能看到被 Astyle 格式化后的 C 文件。
2014年01月02日 05点01分 1
level 9
拿走了,谢谢楼主!
2014年01月03日 16点01分 2
level 9
[真棒]
2014年11月25日 09点11分 3
level 5
依照着楼主的提示试了一试,效果果然不错,顶。Sourceforge.net上的 Astyle的版本已是2.05了。
2014年11月30日 10点11分 4
其实我在这个贴吧里提供的 CodeBlocs 绿色版 SVN 10002 集成的 Astyle 插件已经更新到 2.05。
2014年11月30日 12点11分
level 1
可是,怎么每次都要点一次Astyle,挺麻烦的,能一次设置,以后都这样打开吗
2015年01月07日 15点01分 5
level 5
有用
2015年01月07日 23点01分 6
level 5
[真棒]
2015年01月07日 23点01分 7
level 11
大赞
lz
2015年01月08日 04点01分 8
1