1. 安装cppcheck

官网下载:https://cppcheck.sourceforge.io/
windows 需要下载安装包安装,ubuntu可以用apt安装

在这里插入图片描述

2. vscode中配置cpp-check-lint

2.1 安装插件cpp-check-lint

在这里插入图片描述

2.2 配置插件

Ctrl+Shift+p 打开用户配置
在这里插入图片描述
在配置中增加以下内容

/* cppcheck配置 */
    "cpp-check-lint.--enable": true,   //启用插件
    "cpp-check-lint.cppcheck.--executable": "D:\\software\\Cppcheck\\cppcheck.exe",  //cppcheck路径
    "cpp-check-lint.cppcheck.--inline-suppr": false,  //取消内联
    "cpp-check-lint.cppcheck.--language=": "c", //使用c语言进行检查
    "cpp-check-lint.cppcheck.--onsave": false, //在文件保存时立刻检查该文件
    "cpp-check-lint.cppcheck.--quick_fix": false,
    "cpp-check-lint.cpplint.--enable": false, //关闭无用的cpplint
    // "cpp-check-lint.cppcheck.--addon=": [  //暂时不开启插件
    //     "misra.py"
    // ],

在这里插入图片描述

2.3 使用cppcheck

在这里插入图片描述
右键菜单可以打开cpp-check-lint的选项:

  • cppcheck-dir 表示在这个目录中检查
  • cppcheck-file 表示检查这个文件
  • cppcheck-cmd

使用示例:
在这里插入图片描述
除数为0会给出:“Division by zero” 的错误提示

参考:
https://blog.csdn.net/qq_35333978/article/details/122347687
https://blog.csdn.net/weixin_45188617/article/details/140749738

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐