Dev-C++ 中的 AStyle
在 Dev-C++ 中使用其内置的 AStyle 格式化 C++ 代码的参数
软件界面菜单栏有Astyle标签,可以进行格式化与更改参数。
实际使用中常常使用快捷键格式化代码:ctrl+shift+a
。(有文章说需要以管理员运行dev-c++不然他的Astyle无效,但我并没有出现该问题)
命令推荐
长参数格式
-A2 --convert-tabs --indent=spaces=4 --max-code-length=80 --indent-namespaces --indent-labels --indent-preprocessor --pad-oper -j
短参数格式
-A2 -c -s4 -xC80 -N -L -w -p -j
各参数的含义
短参数与长参数两种写法是等价的。
短参数形式 | 长参数形式 | 含义 | 注释 |
---|---|---|---|
-A1 | 大括号独立在函数的下一行 | ||
-A2 | 大括号在函数的同一行,类似Java | ||
-c | --convert-tabs | tab转空格 | 需和下句共用 |
-s4 | --indent=spaces=4 | 四格缩进 | |
-xC80 | --max-code-length=80 | 最大行长 | |
-N | --indent-namespaces | 缩进命名空间 | |
-L | --indent-labels | 缩进标签 | |
-w | --indent-preprocessor | 缩进预处理器 | 例如#ifdef |
-p | --pad-oper | 运算符左右添加括号 | |
-j | --pad-header | 条件语句换行 | Dev-C++中仅-j 有效 |
-f | --break-blocks | 代码块添加空行 | 不好用 |
-Y | --indent-col1-comments | 注释与代码一同缩进 | 不适合Dev-C++ |
在机房新电脑上如何快速调出这一套
打开“AStyle-格式化选项“,进行设置。抑或背下来短命令,抑或勾选选项框。
- 如果已经背下最主要的短命令,那么输入此处即可:
-A2 -c -s4 -N -L -w -p -j
- 我没背,也可以勾选选项框
- 括号风格 选
Java
。 - 缩进风格 选
Space
。 - 右面打勾区域处,左侧三个(class, switch, space)不选,右侧三个勾选。
- 开头加
-c
(介于-A2
和--indent=spaces=4
之间)。 - 末尾加
-p -j
。
- Tips:想象背记
-j -p -c
拼音“吉普车”
- 括号风格 选