我意识到有许多工具可以提供R#的其他便利,但是我正在寻找一种能够告诉我在实际尝试构建之前是否存在编译/链接错误的工具。就像在C#中一样,它应该告诉我是否缺少分号,引用缺少的函数等等。
在R#中,右下角有一个漂亮的红色/绿色点,告诉你是否有编译问题。
我看过CodeRush,但我不清楚它是否具有c ++的这种功能。
可能应该提到它适用于VS,但当然对其他工具有效的建议对阅读此内容的人有用。
答案 0 :(得分:3)
您使用的是哪个版本的Visual Studio? Visual Studio 2010及更高版本应该能够检查语法错误,未定义的标识符等。
Eclipse的最新版本也可以执行此操作。 (实际上,Eclipse的代码分析检查了一些潜在的问题,比如我的编译器没有的未初始化的成员变量。)由于Eclipse是一个成熟的IDE,它不会与Visual Studio集成,但是&#&# 39;没有什么可以阻止你创建一个包含与另一个IDE项目相同的文件的Eclipse项目,并使用Eclipse进行编辑,另一个IDE用于构建和调试。 (我这样做是为了将Eclipse与Embarcadero C ++ Builder一起使用,因为我更喜欢Eclipse作为Embarcadero C ++ Builder的IDE。)
更新:Visual C ++显然将此称为IntelliSense错误报告,您可以在“工具”,“选项”,“文本编辑器”,“C / C ++”,“高级”,“智能感知”下启用它。 This blog post有更多信息。
答案 1 :(得分:0)
看一下Visual Assist X.它不像Resharper那样先进,它只是增强了IntelliSense,但可以使你的C ++编写更容易。