Source Insight 4.0集成AStyle格式化工具

  • 浏览(1,882次)

1,首先下载AStyle.exe工具,官网链接:https://sourceforge.net/projects/astyle/files/astyle/

下载后解压缩文件,从AStyle\bin目录下拷贝 AStyle.exe 文件放到要存放的目录下,如 C:\Local\Tools 文件夹下。

2,点击Source Insight顶部菜单 Tools->custom commands,进入如下配置界面:

然后点击右侧Add按钮,添加名称AStyle,完成后点击OK按钮。

Source Insight 4.0集成AStyle格式化工具

在Run命令框里输入C:\Local\Tools\AStyle.exe --style=allman -k3 -W1 -xG -S -s4 -xb -U -p -xf -xh -xC120 -xL -H -Y -xW -w -n %f

注意C:\Local\Tools\AStyle.exe为AStyle.exe的存放路径,勾选如下图中outputhe和Control下的选项:

Source Insight 4.0集成AStyle格式化工具

3,点击右下方Keys按钮,点击Assign New Key,输入希望使用的快捷键,一般使用Ctrl+Alt+F。

4,如果不希望每次执行代码格式化后出现“Source lnsight - Reload File”提示,可点击菜单 Options -> Preferences 打开Preferences 介面,

切到Files项,去掉 Ask before reloading modified files 前面的勾即可,如下图:

Source Insight 4.0集成AStyle格式化工具

到此已经完成了AStyle工具的配置,下面解释一下配置中各命令的功能:

--style=allman -k3 -W1 -xG -S -s4 -xb -U -p -xf -xh -xC120 -xL -H -Y -xW -w -n %f

--style=allman 所有花括号都单独成一行的风格

-k3 指针位置风格,对应为char *_ptr,及指针靠近变量

-W1 &风格,对应为char &fool; 及地址符靠近变量

-xG 在逗号后面添加空格

-S switch语句下的case添加缩进

-s4 一次缩进为4个空格键

-xb (e.g. 'if', 'for', 'while'...)语句后加回车

-U 移除括号两边不必要的空格

-p 在 =、+、- 等操作符两边插入空格

-xf 定义函数时函数返回值与函数名置为同一行

-xh 声明函数时函数返回值与函数名置为同一行

-xC120 一行最长编码为120

-xL 根据逻辑代码回车

-H (e.g. 'if', 'for', 'while'...)与 ( 间加空格

-Y 让注释和代码一起缩进

-xW 宏定义嵌套时缩进

-w 宏定义换行缩进

-n 运行时不生成备份文件,即默认的.orig文件

本文链接:https://www.52dzjs.com/546.html

MST91A4RQ1 4K显示器芯片介绍 技术文章

MST91A4RQ1 4K显示器芯片介绍

MST91A4RQ1是Mstar最新推出的超高清液晶显示监视器方案芯片. 它配置有一个集成ADC/ PLL,整合多功能DVI/ HDMI/ MHL/ DP接收器的可配置的数字输入信号,高品质的10位处...
嵌入式软件开发要学习哪些知识 技术文章

嵌入式软件开发要学习哪些知识

总结一下嵌入式学习路线。 前期补习阶段: C语言基础补习课程 C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需...
M6 4K超高清迷你电脑 开发板 技术文章

M6 4K超高清迷你电脑 开发板

M6是4K超高清迷你电脑,也是多功能应用的开发板。其核心主板支持多种应用扩展功能,为您缩短研发周期,秒变智慧屏应用。 类型 规格描述 产品名称 Mini PC 型号 M6 SOC RockChip R...
Linux系统发展历史 技术文章

Linux系统发展历史

我们知道,Linux是一种开源且自由传播,并遵循POSIX标准的操作系统软件,虽然Linux最初是由 Linus Torvalds 开发的,但系统的诞生、发展和成长始终依赖 UNIX 系统、 MINI...