【C++编程】在Visual Studio Code中配置Cpplint代码检测

639 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第20天,点击查看活动详情.


一、简介

  书接上回,参加了一个算法比赛,其中的代码评估标准需要用到Googlecpplint,本篇文章就是记录如何在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

在这里插入图片描述