Source Insight 4.0配置格式化工具AStyle.exe
Source Insight 4.0配置格式化工具AStyle.exe
1. 下载AStyle.exe工具,官网地址:https://sourceforge.net/projects/astyle/files/
下载后解压缩文件,进入AStyle_3.1_windows\AStyle\bin目录下取出AStyle.exe文件,将其放到要存放的目录下,这里是放在C:\Local\Tools文件夹下
2. 点击source Insight工具栏Tools->custom commands,进入如下配置界面
点击右侧Add按钮,添加名称AStyle-Code,完成后点击OK按钮。
在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下的选项:

3. 点击右下方Keys按钮,点击Assign New Key,输入希望使用的快捷键,一般使用Ctrl+Alt+F。
至此已经完成了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文件
详细介绍可以参照官方文档:http://astyle.sourceforge.net/astyle.html#_options
Source Insight 4.0配置格式化工具AStyle.exe的更多相关文章
- source insight 4.0常见问题及相关配置
摘自:https://blog.csdn.net/liitdar/article/details/79891795 本文介绍source insight 4.0常见的问题以及相关的配置. 1. ...
- [转]三步完成Source Insight 4.0 破解安装
下载地址有更新,之前有朋友因潜在的版权问题封禁没下到,现在更新后可正常使用了. 文末有完全清除上次安装残留的方法,需要的人可以参考. —— 更新于 2018.1.21 第一步:安装 安装sour ...
- 三步完成Source Insight 4.0 破解安装(转)
转自:https://blog.csdn.net/biubiuibiu/article/details/78044232 三步完成Source Insight 4.0 破解安装 下载地址有更新,之 ...
- source insight 4.0.086破解
source insight 4.0.093 破解: 1. 安装原版软件:Source Insight Version 4.0.0093 - March 20, 2018 2. 替换原主程序:sou ...
- Source Insight 4.0 破解和使用
参考出处: https://blog.csdn.net/u011604775/article/details/81698062 https://blog.csdn.net/user11223344ab ...
- source insight 4.0.86.0安装破解问题
source insight 4.0.86.0安装过程中碰到导入lic文件一直不正确 解决办法: 需要将SourceInsight\SW_Install\SI4安装及破解文件 目录下的sourcein ...
- Source Insight 4.0安装后首次打开报错Unable to open or create
错误提示大概如下: Unable to open or create ....我的文档/source insght4.0/xxx.sidb. 这个错误提示就是找不到这个文件,原因是应为有中文路径,那么 ...
- source insight 4.0的基本使用方法(转)
源:source insight 4.0的基本使用方法 source insight 4设置
- Source Insight 4.0的使用(转)
原作者地址:https://blog.csdn.net/qq_39660930/article/details/77499455 一.项目管理 1.新建一个项目 快捷键Alt+Shift+N可以打开新 ...
随机推荐
- LG4723 【模板】常系数线性递推
P4723 [模板]常系数齐次线性递推 题目描述 求一个满足$k$阶齐次线性递推数列${a_i}$的第$n$项. 即:$a_n=\sum\limits_{i=1}^{k}f_i \times a_{n ...
- js比较日期大小 判断日期
使用js的方法来判断两个日期的先后关系,不能正常判断,因此手写了一个方法,如下: //判断开始日期是否大于结束日期,注意,该方法仅仅适用于“2010-01-01”这样的日期格式! function ...
- windows nginx 目录配置
http { server { listen 80; server_name www.test.com; location / { root E:/data/www; index index.html ...
- java利用反射动态获取实体类的属性值
直接贴代码吧,有需要的话,可以根据自己的需要修改部分代码: public BigDecimal getByAttributeName(ThmdGwqriR thmdGwqriR, String att ...
- Stone Game
Description There is a stone game.At the beginning of the game the player picks n piles of stones in ...
- 99: AGC-018C 堆+思维
$des$有 $X + Y + Z$ 个人,第 $i$ 个人有 $A_i$ 个金币,$B_i$ 个银币,$C_i$ 个铜币.选出 $X$ 个人获得其金币,选出 $Y$ 个人获得其银币,选出 $Z$ 个 ...
- AtCoder Grand Contest 012题解
传送门 \(A\) 肯定是后面每两个陪最前面一个最优 typedef long long ll; const int N=5e5+5; int a[N],n;ll res; int main(){ s ...
- 《挑战30天C++入门极限》C/C++中字符串常量的不相等性及字符串的Copy
C/C++中字符串常量的不相等性及字符串的Copy #include <iostream> void main(void) { if("test&quo ...
- cross socket tcp客户端开发
cross socket tcp客户端开发 uses Net.SocketAPI, Net.CrossSocket.Base, Net.CrossSocket FCrossTcp: ICrossSoc ...
- 对实体 "useSSL" 的引用必须以 ';' 分隔符结尾。 Nested exception: 对实体 "useSSL" 的引用必须以 ';' 分隔符结尾
今天在定义数据源的时候,在配置context.xml文件时,连接mysql数据库的url一行发生错误,报错:“对实体 "useSSL" 的引用必须以 ';' 分隔符结尾”.以下是我 ...