一、简介
书接上回,参加了一个算法比赛,其中的代码评估标准需要用到Google
的cpplint
,本篇文章就是记录如何在Visual Studio Code
中使用cpplint
进行代码规范检测。
二、工具准备
-
Anaconda
使用cpplint需要一个python环境,在Visual Studio Code的扩展插件库中可以搜索到cpplint,在插件中就有Windows环境配置教程,里面是推荐安装的是Anaconda2(install anaconda download link),但经测试,2和3均可,可以根据自己的需求自由选择 -
cpplint
其步骤如图所示,内含安装过程
三、具体步骤
1、安装cpplint
- 打开
Anaconda Prompt
,在终端中输入如下命令:
# 下载安装cpplint
pip install cpplint
- 安装完成后,再次输入上述命令,就可以看到
cpplint
的安装的地址
2、修改Cpplint Path
-
进入到
VS Code
中的cpplint
插件,找到扩展设置
-
利用步骤1中看到的
anaconda
地址,进入到其中的Scripts
文件夹
-
搜索
cpplint.exe
-
将该地址复制,替换到
Cpplint Path
中
3、测试
-
随便打开一个cpp文件,即可看到检测结果,之后按照相应的情况进行修改即可
-
如果想要修改检测级别,还是在扩展设置中,找到
Verbose
,0-5的检测级别可以选择
-
奇怪的是,在这里找不到3这个级别,而恰好我需要的就是-
-verbose=3
,于是就有了步骤4;检测级别0为最严格,5为最松散,有很多在1、2属于问题的提示,在3、4中可能就不算是问题,所以一开始修改的时候可以选择比较严格的0、1、2,改完之后可以再用比较松的去检测
4、cmd命令行使用cpplint检测
该方法是直接通过cpplint.py
来进行操作的,自我感觉应该只需要有个python环境即可,但是由于是在命令行中进行操作,想要定位修改肯定是没有在VS Code
中那么方便,适合用来查缺补漏。
- 首先
win+r
,输入cmd
,呼出命令行,然后执行下列命令行,即可看到检测结果
python cpplint.py --verbose=3 test.cpp