zoukankan      html  css  js  c++  java
  • AStyle代码格式工具在source insight中的使用

    一、AStyle下载路径

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

      Home Page: http://astyle.sourceforge.net/

      Project Page: http://sourceforge.net/projects/astyle/

      下载最新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. http://www.cnblogs.com/zhaoshixin/archive/2011/12/02/2272076.html

    2. http://astyle.sourceforge.net/astyle.html

  • 相关阅读:
    企业在线学习平台开发02
    企业在线学习平台开发01
    20200807-1
    20200801-01
    16用户体验评价-补
    13第一阶段意见评审-补
    11单词统计-补
    09用户模板和用户场景-补
    08顶会热词统计-补
    时间 Java
  • 原文地址:https://www.cnblogs.com/redspider110/p/2558563.html
Copyright © 2011-2022 走看看