4

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

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

我查看了 CodeRush,但我不清楚它是否具有用于 c++ 的此功能。

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

4

2 回答 2

3

您使用的是什么版本的 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 下启用它。 这篇博文有更多信息。

于 2012-09-12T12:28:04.017 回答
0

看看 Visual Assist X。它没有 Resharper 先进,它只是增强了 IntelliSense,但可以让你的 C++ 编写更容易一些。

于 2012-09-19T10:55:58.410 回答