Board logo

标题: [文本处理] 代码格式化工具astyle [打印本页]

作者: happy886rr    时间: 2017-4-24 22:08     标题: 代码格式化工具astyle

本帖最后由 happy886rr 于 2017-4-24 22:26 编辑

在cfree里找到一款代码格式化的第三方astyle.exe,可以很方便的将你的代码格式化为标准C代码。并将tab缩进自动替换为空格,多种参数可选。是一款难得的统一代码书写风格的工具。
源码https://sourceforge.net/projects/astyle/files/astyle/
论坛空间有限,请自行下载源码用vs2010编译,获取astyle.exe,编译过于简单,就不再详叙了。

使用方法
  1. astyle [选项] File1 File2 File3 [...]
  2.     默认大括号风格
  3.     如果不要求大括号,则开放式大括号不会
  4.     更改和关闭的大括号将从上一行打破。
  5.     --style = allman OR --style = bsd或--style = break或-A1
  6.     阿尔曼风格格式/缩进。
  7.     破碎的大括号
  8.     --style = java OR --style = attach OR -A2
  9.     Java风格格式/缩进。
  10.     附带大括号
  11.     --style = kr OR --style = k&r OR --style = k / r OR -A3
  12.     Kernighan&Ritchie风格格式/缩进。
  13.     Linux大括号
  14.     --style = stroustrup或-A4
  15.     Stroustrup风格格式/缩进。
  16.     Linux大括号
  17.     --style =白人或-A5
  18.     Whitesmith风格格式/缩进。
  19.     破碎的大括号。
  20.     缩进的类块和开关块。
  21.     --style = vtk或-A15
  22.     VTK样式格式/缩进。
  23.     断开的大括号中的缩进括号。
  24.     --style = banner或-A6
  25.     横幅样式格式/缩进。
  26.     附加,缩进括号。
  27.     --style = gnu或-A7
  28.     GNU样式格式/缩进。
  29.     破碎的大括号,缩进块。
  30.     --style = linux OR --style = knf OR -A8
  31.     Linux样式格式/缩进。
  32.     Linux大括号,最小条件缩进是缩进的一半。
  33.     --style = horstmann OR --style = run-in或-A9
  34.     霍斯特曼风格格式/缩进。
  35.     运行式大括号,缩进开关。
  36.     --style = 1tbs OR --style = otbs或-A10
  37.     一个真正的大括号风格格式/缩进。
  38.     Linux大括号,为所有条件添加大括号。
  39.     --style = google或-A14
  40.     Google样式格式/缩进。
  41.     附加大括号,缩进类修饰符。
  42.     --style = mozilla或-A16
  43.     Mozilla样式格式/缩进。
  44.     Linux大括号,结构和枚举的大括号,
  45.     并附加名称空间的大括号。
  46.     --style = pico或-A11
  47.     皮克式格式/缩进。
  48.     磨合开口大括号和附加的关闭括号。
  49.     使用保留一行并保留一行语句。
  50.     --style = lisp或-A12
  51.     Lisp样式格式/缩进。
  52.     附带开口大括号和附加的关闭括号。
  53.     用法保持一行语句。
复制代码

作者: 老刘1号    时间: 2017-4-24 22:27

VBS也有,Demon写过
不过现在自动Tab,用的少了
作者: happy886rr    时间: 2017-4-24 22:39

回复 2# 老刘1号
这个万行代码,是具有词法分析器的。
作者: 老刘1号    时间: 2017-4-24 23:25

回复 3# happy886rr


    那这个确实厉害了




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2