博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AStyle代码格式工具在source insight中的使用
阅读量:5096 次
发布时间:2019-06-13

本文共 1183 字,大约阅读时间需要 3 分钟。

一、AStyle下载路径

  Astyle为开源项目,支持C/C++和java的代码格式化

  Home Page:

  Project Page:

  下载最新Windows版本的AStyle,解压到C盘根目录

二、Source Insight中安装Astyle工具

  如:增加Astyle_C命令,格式化C/C++文件

  1. 打开source insight中的一个工程,选择Options--Custom Commands命令

  

  2. 点击add,添加新的命令Astyle_C。

  其中,Run中输入astyle的命令参数:C:\AStyle\bin\AStyle.exe --style=linux -s4 -S -N -L -m0 -M40 --suffix=none --convert-tabs %f

     

  3. 添加menu菜单,点击“menu”,选择menu--View,然后INSERT。

  

  4. 添加快捷键,点击"Assigh New Key",输入快捷键:Ctrl+Alt+C。以后格式化C/C++文件,就可以直接使用快捷键了。

  

  

  同理,新建java格式化命令,Astyle参数为

  C:\AStyle\bin\AStyle.exe --style=java -s4 -S -N -L -m0 -M40 --suffix=none --convert-tabs %f

 

三、其他常用的参数:

-C

类中public,pretected,private关键字,一个tab的缩进

-S

switch中case关键字,一个tab的缩进

-K

switch中case关键字,无缩进

-N

被namespace包含的block,一个tab的缩进

-w

格式化多行的宏定义

-c

将tab转化为对应个数的空格

--mode=c

格式化的是C/C++的源文件或者头文件(缺省值)

--mode=java

格式化的是JAVA的源文件

--suffix=####

将原始文件保存为“####”后缀,而不是“orig”

--suffix=none

不保存原始文件

--exclude=####

优化时不包含“####”文件或目录

-Z

修改后保持文件的修改时间不变

-X

将错误信息输出到标准输出设备(stdout),而不是标准错误设备(stderr)

-Q

只显示格式化前后发生变化的文件

-q

不输出任何信息

-z1

使用windows版本的回车符(CRLF)

-z2

使用linux版本的回车符(LF)

--help

显示帮助信息

-v

显示版本信息

 

参考文档:

1.

2.

 

转载于:https://www.cnblogs.com/redspider110/archive/2012/06/22/2558563.html

你可能感兴趣的文章
The last packet successfully received from the server was 39,900 milliseconds ago问题解决
查看>>
编译前端工具
查看>>
xming2
查看>>
特征工程入门
查看>>
『嗨威说』数据结构 - 第三章学习内容小结
查看>>
Mac复制粘贴文本时默认使用无格式模式
查看>>
[使用经验]cocostudio UI编辑器的裁剪
查看>>
selenium,控制滚动条
查看>>
【HMM】隐马尔科夫模型
查看>>
Flutter实战视频-移动电商-44.详细页_首屏自定义Widget编写
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_03-常用API第二部分_第2节 Date类_1_毫秒值的概念和作用...
查看>>
[读书笔记]人性的弱点
查看>>
Poj 3287 Catch That Cow(BFS)
查看>>
uml图的基本用法
查看>>
20150313 驱动模块分离概念
查看>>
R语言学习笔记:sort、rank、order、arrange排序函数
查看>>
Leetcode Number of 1 Bits
查看>>
Leetcode Implement strStr()
查看>>
Java中Properties类
查看>>
Hama笔记:安全模式
查看>>