astyle 使用说明 —— 集成到开发平台中

欢迎关注我的社交账号:

博客园地址: http://www.cnblogs.com/jiangxinnju
GitHub地址: https://github.com/jiangxincode
知乎地址: https://www.zhihu.com/people/jiangxinnju

astyle是一款代码格式化工具,它的下载地址是:
http://sourceforge.net/projects/astyle

项目地址:
http://astyle.sourceforge.net/

文档说明:
http://astyle.sourceforge.net/astyle.html

基本命令

astyle --style=ansi main.cs

格式化目录

使用ansi风格格式当前目录下的所有cpp,cs文件,注意在批处理文件时,"%f" 要改为"%%f"

for /R %f in (*.cpp;*.cs;) do astyle --style=ansi "%f"

参数说明:

http://astyle.sourceforge.net/astyle.html

加入到VS2008,VS2005

  • 工具——>外部工具——>添加
  • 标题:astyle
  • 命令:AStyle.exe (填好astyle.exe的路径)
  • 参数:--style=allman -N $(ItemDir)$(ItemFileName)$(ItemExt)
  • 初始目录:$(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 "%f"(填好astyle.exe的路径)
  • Optiones:选择 Windows program和Save Active File.
  • Output: 选择output to list box,show dos box 和no replace。
  • 点击确定完成。以后就可以在工具菜单中找到“astyle“这一项了,点击它,就可以对当前文件进行格式化操作。

加入到Source insight

  • Options-->Custom Command-->Add
  • Command:astyle
  • Run "D:\soft\astyle\astyle.exe" --style=ansi -f -p -P -U -v -n -N %f(填好astyle.exe的路径)
  • Output:不选.
  • Control: 选择pause when done和exit to window.
  • source links in output:file, then line
  • -->menu
  • add to work menu.
  • 点击确定完成。以后就可以在Work菜单中找到“astyle“这一项了,点击它,就可以对当前文件进行格式化操作。

另外可以参考:在source insight中集成astyle: https://www.cnblogs.com/xuxm2007/archive/2013/04/06/3002390.html

控制台目录批处理(astyle.bat)

REM 批量将本目录中的所有C++文件用Astyle进行代码美化操作
REM 设置Astyle命令位置和参数
@echo off
set astyle="astyle.exe"
REM 循环遍历目录
for /r . %%a in (*.cpp;*.c) do %astyle% --style=ansi --pad=oper --unpad=paren -s4 -n "%%a"
for /r . %%a in (*.hpp;*.h) do %astyle% --style=ansi --pad=oper --unpad=paren -s4 -n "%%a"
REM 删除所有的astyle生成文件
for /r . %%a in (*.orig) do del "%%a"
pause

原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/10988803.html

时间: 2024-08-04 22:27:11

astyle 使用说明 —— 集成到开发平台中的相关文章

度量快速开发平台中“导入”功能的一般实现思路

度量快速开发平台中,"导入"功能在很多业务中都会用到.一般是在其他系统或者人为整理好的数据,比如要导入基础的数据,比如要在另外的系统中导入工资信息等.导入功能,一般是与管理界面相匹配可进行的.我们常用的实现思路是,首先做好一个管理界面,比如按照条件查询出数据来.下图是一个在职人员工资情况的管理界面,该功能是在办公管理系统中制作人员的工资数据,然后每个人可以查阅自己的工资. 人员工资本身是在财务系统中编制好的,并且从财务系统中导出为xls的文件. 在"导入"按钮上,打

度量快速开发平台中DataTable.Select的一些其他用法

度量快速开发平台中,可以根据dt.Secect查询相关数据出来形成dr[]然后可以根据dt.ImportRow方法把dr加入到部件中显示. dim strExpr  =  "Country  =  'zh-CN ' "; dim strSort   =   "CompanyName   DESC ";  dim   resultRows   =   table.Select(strExpr,   strSort); dim drArr = dt.Select(&qu

FS_V210开发平台下Linux启动logo的修改

作者:朱老师,华清远见嵌入式学院讲师. 一.开发平台 主机:ubuntu 12.04 系统: 目标机:FS210 平台: 内核版本:Linux-3.0.8 交叉编译工具:arm-cortex_a8-linux-gnueabi-gcc: 二.步骤 运行Ubuntu 12.04系统,打开命令行终端. $ cd ~              $ cd driver              $mkdir logo              $ cd logo 将"fs210光盘:实验资料\4. Lin

度量快速开发平台中集成登录CS程序的思路设想

大家知道,度量快速开发平台中,集成登录其他BS系统,是已经提供好了集成接口.可以参考"度量第三方Web系统集成登录实现"这一篇文章.如果使用单位还想集成登录现有单位的客户端程序,该怎么办呢?度量快速开发平台中,提供了一个打开本地文件的方法: 使用示例: OpenFile("C:\Windows\notepad.exe")如果要集成进来的第三方CS程序,安装的目录都在同一个位置,直接把OpenFile里面的文件路径换成确定的即可.总所周知,客户端文件有个很大的特点,即

10个常见的 Android 新手误区

在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台.它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发Android应用程序变得前所未有的简单.即便是这样,我们仍然看到不少Android开发新手一遍又一遍地犯着同样的错误.以下是10个最常见的误区. 1.不读Android开发文档 Android开发者网站可以很好的帮助你.很多的文档也可以通过SDK工具下载.这些文档不仅仅是Javadoc API的参考

REST认识

大家对REST的认识? 谈到REST大家的第一印象就是通过http协议的GET,POST,DELETE,PUT方法实现对url资源的CRUD(创建.读取.更新和删除)操作.比如http://www.aizher.com/c2/(读取)仍然保持为 [GET] http://www.aizher.com/c2/http://www.aizher.com/c2/create(创建)改为 [POST] http://www.aizher.com/c2/http://www.aizher.com/c2/u

【转】这个ASP.NET 快速开发平台,真的可以让你按时下班把妹撩?

从事软件行业也有几年了,软件行业的发展,可以说是日新月异.从中也学到了不少知识,每天都在丰富自己.但是,软件行业大多都有一个通病--加班,加班不单是员工的烦恼,也是公司的毒瘤.大工作量,造成了加班这一现象. 但是,细细回想,我们这些码农真的有这么多的代码要撸吗?有多少是我们的重复工作.我们非常熟悉业务流程,完成业务功能的开发只需要两小时,但是所有的东西都需要重新开发,以前的代码太乱了,框架要重新搭建,基础资料要开发,权限要实现,大多数时间都用在了用户不关心不能直观感受的东西上面,加了好几个班赶出

度量快速开发平台中制作帮助文档实现介绍

度量快速开发平台中,构建的业务系统,在交给客户使用的时候,一般是需要制作客户使用帮助文档.因为度量快速开发开发平台是集成了C/S,B/S的整合平台,可以很方便的利用html文档来制作业务系统帮助文档.示例:---------------------------------------------------------------------------------------------------------------------主网页:helpIndex.htm<html><he

度量快速开发平台系统介绍

度量快速开发平台(DelitPlatform)是业界第一个完全基于运行时设计思想实现的业务定制管理平台,Any where.Any Time 进行业务调整,业务修改,而不影响其它业务使用.它简化了软件整个开发周期,缩短开发时间.度量快速开发平台是领先的SOA应用开发平台,基于.Net技术,采用了衔进的SOA标准和规范,并通过部件化,图形化,一体化的开发平台产品为客户提供了完整覆盖软件开发生命周期,从软件设计,开发,调试,后期维护等方面进行优化,全面提升研发速度和稳定性.并达到低成本.高质量.灵活