• 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

  • 相关阅读:
    HDU 4619 Warm up 2 (多校)
    深入浅出Node.js (9)
    HDU 1106 排序(排序)
    字符串相关心得
    HDU 2547 无剑无我(数学)
    HDU 2549 壮志难酬(字符串,处理小数点)
    HDU 2551 竹青遍野(循环,水)
    HDU 2552 三足鼎立(数学函数)
    HDU 2555 陷阱(模拟,结构体数组)
    HDU 2561 第二小整数(排序,水)
  • 原文地址:https://www.cnblogs.com/arnoldlu/p/6679291.html
Copyright © 2020-2023  润新知