关于astyle配置和基本使用技巧总结

2026/1/25 0:21:40

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“这一项了,点击它,就可以对当前文件进行格式化操作。


关于astyle配置和基本使用技巧总结.doc 将本文的Word文档下载到电脑
搜索更多关于: 关于astyle配置和基本使用技巧总结 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219