在Visual Studio 2010中是否有自动包含类的快捷方式?

3
最后我使用了很多Java和Eclipse,并习惯了使用 ctrl+alt+o 快捷键自动添加导入。现在我回到使用Visual Studio 2010的C++编码时,没有这样的快捷方式有点烦人(或者我可能错过了它)。
Intellisense检测到我想要使用的类并在声明新变量时显示给我所有可能性,它必须知道所需的标头在哪里。
这个功能似乎存在于Visual Studio插件中:Visual Assist X
编辑: 关于这篇文章,该功能似乎在VS2010中缺失。那正是我要寻找的功能:在代码中的某个地方写入 std::set<int> myset; 或任何自定义类时自动添加 #include <set>

你真的不知道你在使用什么吗?这个没有MSVC支持,我刚刚检查了VS2011 beta,他们也没有添加它。 - AJG85
好的,事实是我已经检查了软件,没有找到它,试图谷歌搜索,但没有找到任何相关信息,这就是为什么我在问,我不是没有搜索就在问... - Uflex
它并不真正存在,至少没有 Eclipse 的导入整理器(import organizer)的等效物。你可能会收到一堆有关 VS 的其他方便功能的答案,来自于 Java 不如专家的人群。这让我想起来实际上是 Ctrl+Shift+O;-) - AJG85
2个回答

5

当你的光标在类名上时,你可以按下ctrl + . (就是一个句点)这将会出现一份潜在的导入匹配列表。选择你想要的并按回车键即可。

只有在项目中引用了包含该类的程序集才能使用此功能。


1
智能标记菜单不包括未定义类型的缺失标头,但这已经很接近了。 - AJG85

0

上下文菜单键 -> 解析 -> 选择正确的类。


1
你是指上下文菜单->查找所有引用->然后在输出窗口中解决结果吗?这使用VS2010调用层次结构功能来隐藏不同作用域中相同名称的虚假引用或解决歧义。它不会自动生成缺少头文件的包含语句... - AJG85

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