Astyle工具的配置和基本使用技巧
astyle是一款优秀的方便的程序代码格式化工具,本人整理总结了三个方面的基本使用技巧如下:
一:基本命令
astyle --style=ansi main.cs
(ansi/linux:使用ansi/linux风格格式化main.cs;了解上面的命令就可以格式化一个文件了,注意:这是在控制台命令窗口中输入的命令!!!) 二:格式化目录——一般不常用
for /R %f in (*.cpp;*.cs;) do astyle --style=ansi \
(使用ansi风格格式下当前目录下的所有cpp,cs文件,注意:批处理文件时,\要改为\三:参数说明: (1) –f
//-F也是一样的效果
在两行不相关的代码之间插入空行,如import和public class之间、public class和成员之间等; (2) –p
//小写
在操作符两边插入空格,如=、+、-等。 如:int a=10*60;
处理后变成int a = 10 * 60; (3) –P
//大写
在括号两边(内和外)插入空格。另,-d只在括号外面插入空格,-D只在里面插入。 如:System.out.println(1); //输入-P
处理后变成System.out.println ( 1 ) ; //增加了4个空格 (4) -U
移除括号两边不必要的空格。 如:System.out.println ( 1 );
//有3个空格
处理后变成System.out.println(1); //3个空格被去掉了 (5) -V
将Tab替换为空格。
(6) -N
本条命令主要针对namespaces。 如果没有此参数,效果如下: namespace foospace { class Foo {
public: Foo(); virtual ~Foo(); }; }
有此参数就会变成这样: namespace foospace {
class Foo {
public: Foo(); virtual ~Foo(); }; } (7) -n
不生成备份文件,默认是备份生成 .orig文件。
C++(其他语言不清楚)的默认方式为第二种——保存备份,所以如果你是用来格式化C++代码的话,这个参数就有用了。
下面是astyle在Visual studio 2008、VC6.0、Ultraedit和UltraStudio中的配置技巧总节:
四:加入到VS2008中
VS2008的做法(加入到VS2005中也是一样):
工具——>外部工具——>添加 标题:astyle
命令:*\\AStyle.exe (填好astyle.exe的路径)
参数:--style=allman -N $(ItemDir)$(ItemFileName)$(ItemExt) //注意这里和命令相比少了astyle关键字
初始目录:$(TargetDir) 然后,勾上“使用输出窗口” 点击应用-确定完成。
以后就可以在工具菜单中找到“astyle“这一项了,点击它,就可以对当前文件进行格式化操作(在格式化之前请务必先保存修改)。
五:加入到VS6中
Tools——>Customize——>Tools 标题:astyle
命令:AStyle.exe (填好astyle.exe的路径)
参数:--style=ansi -s4 --suffix=.orig $(FileName)$(FileExt) 初始目录:$(FileDir) 勾上“Using Output Window” 点击确定完成。
以后就可以在工具菜单中找到“astyle“这一项了,点击它,就可以对当前文件进行格式化操作。
六:加入到Ultraedit和UltraStudio 高级-->工具配置——>外部工具——>添加
命令:AStyle.exe -v --style=ansi -s4 --suffix=.orig \(填好astyle.exe的路径) Optiones:选择 Windows program和Save Active File. Output: 选择output to list box,show dos box 和no replace。 点击确定完成。
以后就可以在工具菜单中找到“astyle“这一项了,点击它,就可以对当前文件进行格式化操作。
相关推荐: