C++;背景代码分析器,比如C#的Resharper?

C++;背景代码分析器,比如C#的Resharper?,c#,c++,resharper,code-analysis,C#,C++,Resharper,Code Analysis,我意识到有许多工具可以提供R#的其他便利,但我正在特别寻找一种工具,它可以在我实际尝试构建之前告诉我是否存在编译/链接错误。就像在C#中一样,它应该告诉我是否缺少分号、引用缺少的函数等 在R#中,右下角有一个漂亮的红/绿点,告诉您是否存在编译问题 我看了CoDuSH,但我不清楚它是否有C++的功能。 应该提到它是针对VS的,当然,对于阅读本文的人来说,对其他工具有用的建议也会很有用。您使用的是什么版本的Visual Studio?VisualStudio2010及更高版本应该能够检查语法错误、未

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

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

我看了CoDuSH,但我不清楚它是否有C++的功能。


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

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

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


<强> Update: VisualC++,显然是指智能感知错误报告,您可以在工具、选项、文本编辑器、C/C++、Advestor、智能感知等方面启用它。请参阅Visual Asvices X。它不像ReSalpHER那么先进,它只是增强了智能感知,但可以使你的C++写得更容易。在C++中,基本上不可能判断是否编译了一些东西,而实际上没有编译它(例如,有些东西依赖于内存布局)。所以你要找的是一个使用编译器(库)作为后端的工具。我看不出它会做那样的事。也许我需要配置一些东西?@Carlos-检查工具、选项、文本编辑器、C/C++、高级、智能感知;我相应地更新了我的答案。我没有看到它告诉我编译错误。有我需要改变的选择吗?据我所知没有。正如PlasmaHH所说,必须编译C++来查找编译错误。就我使用的情况而言,视觉辅助X不能做到这一点。