Visual C++ 2010代码自动完成

3
我使用 C# 已经有一段时间了,我注意到它可以为你的代码提供代码预测和对 using 到函数的解析。现在我正在使用 Visual C++,但我发现它没有代码预测,也没有任何对缺少 include 的解析。
这是一个需要在 Visual C++ 中启用的设置吗?还是你必须知道你所需的 include?
我只是好奇,我学过 C,但是 C 的 IDE 没有代码预测。现在我正在学习 C++,我想知道 Visual C++ 是否具有代码预测或智能 include 解析功能。
感谢 Stack,我的最爱网站!

Visual C++在本地C++项目中确实具有代码预测(“Intellisense”),并且在VS2010中得到了很大的改进。然而,在C++/CLI项目中,由于这些改进不兼容,"Intellisense"在VS2010中被禁用了。但是,微软已经承诺在下一个版本的Visual Studio中,C++/CLI的Intellisense将回归,并且比以往更好。 - Ben Voigt
哇,那么我们在VS2010中将看不到Intellisense了吗?:( 或者它会是一个服务包更新吗?(我从提供的链接中读到,甚至不会在服务包中提供...但我不知道。)感谢您让我了解Intellisense。我不知道那是什么。 - Kyle
1
Intellisense对于本地C++代码仍然有效且运行良好。C++/CLI Intellisense将在更新中重新引入,现在看起来意味着“新版本”而不是“服务包”,但只有微软能够确定。VA-X是一个优秀的工具,不仅填补了缺失的部分,而且使它们变得更好。 - Ben Voigt
2个回答

6

在VC ++中,您无法获得与C#或其他托管语言相同的Intellisense功能。

我建议从Whole Tomato获取Visual Assist,这会极大地改进IDE。您可以查看免费评估副本。


VA-X是一个非常好的建议。它为本机代码和C++/CLI提供了Intellisense改进,即使在VS2010上也是如此。 - Ben Voigt

0

请务必区分本机C++和C++/CLI。在VS2010中,本机C++的Intellisense支持非常好。 - Ben Voigt
Intellisense显然无法修复,因此微软从EDG购买了对真正的C++的支持。这对于本地代码来说非常有效,但不支持其他语言。 - Bo Persson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接