Artistic Style 2.02.1发布 一款GNU的排版工具

Artistic Style 2.02.1此版本增加翻译的支持。支架的定义进行了重新设计,以简化用户界面:“Predefined Style”选项改为“Bracket Style”选项,并且“Bracket Options”已简化。分别加入了几个新的支架样式。UTF-16编码文件(在Visual Studio标准中)现在可以被格式化。许多其他的改进和错误修正。

Artistic Style是一款GNU的排版工具。是一个快速而小巧、开源的C++,C++,C#及Java的源代码编辑工具。支持Windows,Linux,Mac OS平台,能单独使用,也可以嵌入source Insight等IDE工具使用,非常强大。

Artistic Style的用法如下:

1. 单个文件:astyle --style=ansi –s4 -S -N -L -m0 -M40 -U --convert-tabs --suffix=.pre hello.c

--style=ansi 主要表示代码的花括号位置所在,其他的选项还有K&R等等,分别对应的简写是A1-A10。

-s4 表示缩进四个空格,也是默认配置

-S 表示用来表switch语句的缩进

-N 表示命名空间的缩进

-L 表示lable的缩进,goto对应的

-m0 表示条件表达式太长,换行书写时,下一行对上一行的最小缩进为0

-M40 表示一个一行未写完的语句(数组赋值,多参数),下一行对顶格的最大缩进为40

-U 表示括号内的两头的参数和括号之间不留空格

--convert-tabs 表示把非缩进的行里的Tab转换成空格,双引号里的Tab不会改变

--suffix=.pre 表示原始文件的后缀,默认为.orig

hello.c 需要代码格式化的文件

2. 多个文件:

astyle --style=allman --recursive /home/user/project/*.cpp /home/user/project/*.h

3. 嵌入Source Insight3:

点option -> custom commands,点右边的Add,按提示输入一个名字如:Format with Astyle,Run中输入1中的命令行。

注意:hello.c 要改成 %f

下载地址:http://sourceforge.net/projects/astyle/files/astyle/astyle%202.02.1/

时间: 2024-09-21 00:45:51

Artistic Style 2.02.1发布 一款GNU的排版工具的相关文章

execline 1.1.0发布 一款优秀的脚本工具

execline是一款优秀的脚本工具,对那些需要处理大量脚本,或能够(同时)执行许多次的脚本,或应用嵌套环境的开发者更是如此. 许多人用bash,或"sh"(它一般,但并非总是指bash)编写shell脚本.其它shell也有执行shell脚本的功能,但由shell执行shell脚本的问题在于:它们可能占用更多内存,因为如果你从一个shell中执行shell脚本,你要运行两个而不是一个shell. execline 1.1.0本次发布的作品与skalibs-1.0.0一起进行了改进新的

execline 1.1.2发布 一款优秀的脚本工具

execline 1.1.2从本版本开始,forx和forbactickx退出循环命令使用-X选项时采用相同的代码.这在一个循环测试失败时非常有用. execline是一款优秀的脚本工具,对那些需要处理大量脚本,或能够(同时)执行许多次的脚本,或应用嵌套环境的开发者更是如此. 许多人用bash,或"sh"(它一般,但并非总是指bash)编写shell脚本.其它shell也有执行shell脚本的功能,但由shell执行shell脚本的问题在于:它们可能占用更多内存,因为如果你从一个she

execline 1.1.4发布 一款优秀的脚本工具

execline 是一款轻巧.非交互式的脚本语言,类似于shell,但它的语法完全不同于传统的shell语法.简单的shell脚本易于在execline语言中改写,提高了性能和内存使用.execline设计为在嵌入式系统中使用,支持大多数Unix系统,对那些需要处理大量脚本,或能够(同时)执行许多次的脚本,或应用嵌套环境的开发者更是如此. execline 1.1.4该版本修正了loopwhile程序中的错误. 软件信息:http://www.skarnet.org/software/execl

展讯召开2017全球合作伙伴大会,发布两款新平台及新战略

本周三,展讯科技在深圳洲际酒店召开2017全球合作伙伴大会.在本次活动上,展讯不仅发布了全新的SC985系列产品,并且还公布了全新的产品线策略.同时还邀请到了通讯领域合作伙伴:中国移动.中国联通.中国电信.Reliance.Vodafone.Orange.Telefonica.TRUE.Smartfren.Mircomax.谷歌.华为.自中兴.OPPO.VIVO.金立.Alcatel.Dialog等1000多位合作伙伴代表. 在现场,展讯就2017年市场战略及最新产品向雷锋网及参会嘉宾进行详细介

三星将会在下周举行Google I/O大会上发布一款新型的智能手表

摘要: 三星将会在下周举行Google I/O大会上发布一款新型的智能手表,该设备将运行Google最新为可穿戴设备量身定做的新操作系统Android Wear. 消息灵通人士称三星目前同时在研发至少两款可穿 三星将会在下周举行Google I/O大会上发布一款新型的智能手表,该设备将运行Google最新为可穿戴设备量身定做的新操作系统Android Wear. 消息灵通人士称三星目前同时在研发至少两款可穿戴设备,其中一款用高通的芯片,另一款则用三星自己的芯片.但目前尚不清楚6月25号时将发布哪

英特尔发布首款六核台式机处理器

北京时间3月11日午间消息,据国外媒体报道,英特尔周三发布了该公司首款六核台式机处理器Core i7-980X Extreme Edition. 该产品将被用于工作站和游戏PC.英特尔表示,与此前的产品相比,该处理器速度更快,能耗效率更高.由于采用了全新的架构,这款处理器包含了更多的核心,并且能够同时运行12个线程,从而提供更快的处理速度.英特尔此前在游戏PC市场主推四核处理器. 英特尔发言人表示,该产品的主频为3.33GHz,但拒绝对其具体上市日期置评. 这款处理器的开发代号为Gulftown

苹果可能会发布一款全新的耳机和重新设计过的Lightning数据线

摘要: 苹果正计划为全新的iOS 8操作系统添加高清音频播放功能,为了配合这项新技术,苹果可能还会发布一款全新的耳机和重新设计过的Lightning数据线. 当前iOS 7系统中仅支持播放等同于C 苹果正计划为全新的iOS 8操作系统添加高清音频播放功能,为了配合这项新技术,苹果可能还会发布一款全新的耳机和重新设计过的Lightning数据线. 当前iOS 7系统中仅支持播放等同于CD音质的音频文件,像苹果ALAC格式等具有更高采样率的音频文件则需要通过第三方应用才可进行播放,但在iOS 8中这

全球已有111家设备制造商发布1064款LTE用户设备

新浪科技讯 10月7日早间消息,美国芯片企业高通公司昨天表示,根据全球移动设备供应商协会GSA数据,截止今年8月25日,全球已有111家设备制造商发布1064款LTE用户设备,其中超过50款LTE设备采用高通芯片,涉及厂商包括三星.LG.索尼.宏碁与华硕等高通公司指出,支持多频多模LTE芯片将是全球LTE发展重要关键,高通推出第三代Gobi 4G LTE调制解调器.可支持包括4G LTE-Advanced载波聚合在内的Snapdragon处理器及可支持全球40多个4G LTE.3G.2G射频频段

微软即将发布一款已开发多年的新型搜索工具:Delve

网易科技讯 7月11日消息,据国外媒体报道,微软即将发布一款已开发多年的新型搜索工具:Delve. 微软CEO萨蒂亚・纳德拉(Satya Nadella)近日在一份备忘录中透露,他新的愿景是将微软转型为一家"生产力和平台公司",而Delve在该计划中处于核心地位. 这意味着微软将不太注重设备,更注重于人们用设备做什么. 纳德拉描述了这样一个世界:你的手机.平板电脑.个人电脑和电视机认识你.了解你,甚至能在你发出指令前迎合你的需要.他在备忘录中表示:有了这些技术,人们将更容易和有效地约会