对 cpp check Visual Studio 插件有啥性能建议吗?

Posted

技术标签:

【中文标题】对 cpp check Visual Studio 插件有啥性能建议吗?【英文标题】:any performance recommendations for cpp check visual studio plugin?对 cpp check Visual Studio 插件有什么性能建议吗? 【发布时间】:2014-07-03 20:35:18 【问题描述】:

我最近刚刚安装了 cppcheck,它对在线 c++ 代码的静态分析有一些很好的建议。 cppcheck 已正确安装,我可以从命令行或 gui 成功运行它。然后我为 cppcheck 安装了 Visual Studio Plugin v1.1.0,我对这个插件非常失望。

我正在处理的项目是如此之大,它似乎只是挂起,虽然没有反馈,所以我不能说它是否在做任何事情,而且似乎对故障排除的支持最少。我希望也许一些精通的用户可以就如何提高性能提出一些建议。

我已经删除了除错误之外的所有检查,这并不理想,但我正试图通过减少它需要做的事情来加速它。

我尝试向排除包含文件添加正则表达式,但我无法确定它是否有效。

实在没时间去抓源码开始调试。

我真的很想将这个工具嵌入到 Visual Studio 中,以便所有开发人员都能真正使用它。我还在 Visual Studio 中添加了 cppcheck 作为外部工具,但这实际上只是一个穷人尝试做插件真正应该做的事情,特别是因为宏已从 Visual Studio 中删除,所以我无法在保存时自动运行它。

http://www.codeproject.com/Tips/472065/Poor-Man-s-Visual-Studio-Cppcheck-Integration

如果 cppcheck 设置为在保存时运行,我认为这将大大增加开发人员使用该工具的可能性,这是插件的一个很棒的功能,如果它可以工作的话。

最后,我真的很希望这个插件能正常工作。

【问题讨论】:

FWIW 当我想让 CppCheck 运行得更快时,我来这里是因为谷歌搜索。我设法通过删除它搜索的文件夹(-I 提供的文件夹)来做到这一点。你得到的潜在问题更少,但它使 CppCheck 运行得快如闪电。 (而且我没有使用插件,不确定是否有办法使用插件。) 【参考方案1】:

最后,我决定将 cppcheckgui.exe 添加到我在 Visual Studio 中的外部工具列表中。它绕过了插件,但仍然可以轻松满足我的需求。

我发现将 cppcheck 与 Visual Studio 的内置代码分析一起使用已被证明非常成功。两者都专注于源代码中的不同问题,我相信两者的结合使用可以对我的代码进行更完整的分析。

【讨论】:

以上是关于对 cpp check Visual Studio 插件有啥性能建议吗?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2019 未运行其他 .cpp 文件

Visual Studio 2008 无法正常 Check in 和 Check out

怎样在Visual Studio 中单独运行一个cpp

如何在 Visual Studio 的所有 cpp 文件中自动包含标题?

未找到 qsort.cpp(在 Visual Studio 中调试)

在 Visual Studio (2015) 中编译更改的 cpp 文件