zoukankan      html  css  js  c++  java
  • SourceInsight工具增强——AStyle(代码格式化)、PC-Lint(静态检查)

    Artistic Style(AStyle)

    AStyle是一款开源、高效、精简的代码格式化工具,适用于C、C++、C#、Java等。官方地址在:http://astyle.sourceforge.net/

    AStyle支持Linux、Mac或者Windows,Windows下有预编译的exe文件,其他平台需要自己编译。

    输入AStyle -h可以后去AStyle的详细使用介绍:

                         Artistic Style 3.0
                         Maintained by: Jim Pattee
                         Original Author: Tal Davidson

    Usage:
    ------
                astyle [OPTIONS] File1 File2 File3 [...]

                astyle [OPTIONS] < Original > Beautified

    将AStyle集成到SourceInsight,可以极大提高工作效率。

    SourceInsight->Options->Custom Commands,设置如下:

    image

    Run部分如下:AStyle.exe  --style=linux  --mode=c -p -U  --suffix=none  %f

    指定格式化风格为linux.

    --mode=c 处理C/C++源文件

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

    -d 在括号外面插入空格。

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

    none不备份文件,%f表示当前文件

    PC-Lint

    安装PC-Lint之后。

    SourceInsight->Options->Custom Commands,设置如下:

    image

    如果在执行PC-Lint过程中出现头文件找不到情况,打开pc-lint安装目录下std.lnt文件,在文件尾以”-I ”方式加上所需的头文件所在的路径,如:-I C:/ISIPPC/diab/4.2b/include -IC:/Tornado/host/diab/include。

    添加菜单或者快捷键

    在设置好AStyle和PC-Lint两个命令之后,可以将其加入菜单中。或者进入Keys…设置快捷键。

    image

  • 相关阅读:
    基础知识记录
    不同数据库'查询第几行到第几行记录'脚本的区别
    visual studio自动生成的私有内部字段变量以_为前缀
    ASP.NET Core 集成Prometheus+grafana
    netcore命令行运行程序
    RabbitMQ使用建议
    解决Pg新增数据主键冲突
    .Net Core调用第三方WebService
    .Net Core调用oracle存储过程
    call,apply,bind使用区别
  • 原文地址:https://www.cnblogs.com/arnoldlu/p/6679291.html
Copyright © 2011-2022 走看看