项目官方说明 sublime Linter - cppcheck

理解下sublime Linter - cppcheck, 它是插件的插件,sublime的插件sublimeLinter的插件。网络上说的使用sublimeter来检测js,css等的方法类似,一个sublimeLinter,一个
sublimeLinter针对具体语言的插件,外加一个真正检测代码的工具(noodjs,cppcheck)。
所以这里需要的东西是三件套: cppcheck + sublimelinter + sublimelinter-cppcheck
能做什么 cppcheck所谓的静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。 不检查编译这关就不能过的语法问题,而是作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括:

  1. 自动变量检查
  2. 数组的边界检查
  3. class类检查
  4. 过期的函数,废弃函数调用检查
  5. 异常内存使用,释放检查
  6. 内存泄漏检查,主要是通过内存引用指针
  7. 操作系统资源释放检查,中断,文件描述符等
  8. 异常STL 函数使用检查
  9. 代码格式错误,以及性能因素检查

[cppcheck项目地址](http://cppcheck.sourceforge.net/),免费开源的好东东,可以GUI方式和命令行方式工作,也提供集成到IDE上的插件,如VS,CLion,Qt Creator,Eclipse,gedit等等。

具体的配置看项目介绍吧,可能要FQ。

05-04 12:50