Visual C++ 2008 Express 中的代码定义窗口是啥?

Posted

技术标签:

【中文标题】Visual C++ 2008 Express 中的代码定义窗口是啥?【英文标题】:What is the Code Definition Window in Visual C++ 2008 Express?Visual C++ 2008 Express 中的代码定义窗口是什么? 【发布时间】:2009-11-20 21:52:05 【问题描述】:

我正在处理 Sphere Online Judge 问题(好吧,我只是在我的第二个大声笑中)并使用 VC++ 2008 express 并且刚刚注意到“代码定义窗口”。这东西具体是做什么的?对我这种初学者有用吗?

【问题讨论】:

【参考方案1】:

代码定义窗口为您提供光标所在代码的附加上下文。

例如,如果您在以下代码中将光标置于Cat 上:

Cat c;

然后会在代码定义窗口中显示Cat类的定义。

如果你有以下代码:

c.meow();

你把光标放在 c 上,它会告诉你 c 是在哪里定义的。 (即代码行:Cat c;


您可以直接右键单击代码的任何部分并选择go to definition,而不是使用此窗口。

【讨论】:

完美,谢谢!与 std::cout 相比,当我将光标放在我的一个函数上时,这个窗口更有意义。 我不敢相信我以前从未知道或使用过那个窗口。 我总是发现自己对 Visual Studio 这么说。更好地打破 Visual Studio Hacks Oreilly 的书 :) "F12" 也应该为定义带来一个。【参考方案2】:

“代码定义”窗口是一个只读的编辑器视图,它显示代码文件中的符号定义,该代码文件存储在活动项目中或被活动项目引用。要显示此窗口,请从视图菜单中选择代码定义窗口。当窗口第一次打开时,它会显示最后一个选定符号的定义。如果没有可用的定义,则显示未选择定义。此窗口可以停靠在集成开发环境 (IDE) 的任何方便边缘。默认情况下,它显示在代码编辑器下方。

您可以找到更多信息here。

【讨论】:

【参考方案3】:

“代码定义”窗口是一个只读的编辑器视图,它显示活动项目中存储或引用的代码文件中的符号定义。

这是一种查看项目中定义的底层代码(方法、属性或构造函数等)的方法,无需将包含代码的项目加载到 Visual Studio 中并寻找符号。

【讨论】:

以上是关于Visual C++ 2008 Express 中的代码定义窗口是啥?的主要内容,如果未能解决你的问题,请参考以下文章

C++ Express 版缺少哪些 Visual Studio 2008 生产力功能?

Visual C++ 2008 Express 中的代码定义窗口是啥?

如何将 WTL 和 ATL 添加到 Visual Studio C++ Express 2008

Visual C++ 2008 Express 下载链接失效? [关闭]

即使在安装 Visual C++ 2008 Express 和 Windows SDK 后也无法为 x64 编译

如何使用 Visual c++ 2008 编译 64 位