c# - C++ 后台代码分析器,如 C# 的 Resharper?

标签 c# c++ resharper code-analysis

我知道有许多工具可以提供 R# 的其他便利,但我正在专门寻找一种工具,它会在我实际尝试构建之前告诉我是否有编译/链接错误。就像在 C# 中一样,它应该告诉我是否缺少分号、引用缺少的函数等。

在 R# 中,右下角有一个漂亮的红/绿点,告诉您是否有编译问题。

我看过 CodeRush,但我不清楚它是否具有适用于 C++ 的此功能。

可能应该提到它是针对 VS 的,当然,适用于其他工具的建议对阅读本文的人会有用。

最佳答案

您使用的是哪个版本的 Visual Studio? Visual Studio 2010 及更高版本应该能够检查语法错误、未定义的标识符等。

Eclipse 的最新版本也可以这样做。 (事实上​​,Eclipse 的代码分析会检查一些潜在的问题,例如我的编译器不会检查未初始化的成员变量。)由于 Eclipse 是一个成熟的 IDE,它不会与 Visual Studio 集成,但是没有什么可以阻止您创建 Eclipse项目包含与另一个 IDE 项目相同的文件,并使用 Eclipse 进行编辑,使用另一个 IDE 进行构建和调试。 (我这样做是为了将 Eclipse 与 Embarcadero C++Builder 结合使用,因为与 Embarcadero C++Builder 相比,我更喜欢将 Eclipse 作为 IDE。)

更新:Visual C++ 显然将此称为 IntelliSense 错误报告,您可以在“工具”、“选项”、“文本编辑器”、“C/C++”、“高级”、“IntelliSense”下启用它。 This blog post有更多信息。

关于c# - C++ 后台代码分析器,如 C# 的 Resharper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387542/

相关文章:

另一个引用的不同合并程序集中的 C# 相同类型和命名空间

c++ - Magick++ 中的快速/高效像素访问

c++ - win32 CreateProcess 无法将参数 2 从 'char *__w64 ' 转换为 'LPWSTR' 错误

c# - 如何通过 NuGet 为 resharper 下载 respeller?

c# - 具有 System.Security.Claims 的 .NET Framework 中的复杂声明值

c# - 无法在 Razor 页面上使用 <component/> 标签助手?

c# - 如何在 Wp7 应用程序中处理 Web 浏览器的前后导航

c++ - 在这种情况下使用 cin 是正确的功能吗?

vb.net - VB.NET 项目中字符串插值出现 "Unexpected token"错误

c# - Resharper 将我的 NUnit 测试标记为未使用