2016-05-14 73 views
0

我来自Visual Studio中的C#开发,并且当我从名称空间键入类名或对象名时,我还没有导入(使用? ),我可以简单地键入ctr+.,然后Visual Studio将显示可导入的可能名称空间的下拉列表。Visual Studio C++如何找到给定的类/方法的包含名称空间

但是,这不适用于C++。 VS对C++开发有这个功能吗? ctr+.不起作用。

我花了45分钟,上晚上想画一个矩形,在Windows上通用的应用程序,因为没有包括矩形的命名空间,ctr+.不显示我的任何选择 - 我甚至不知道,如果在C++中的通用应用程序存在Rectangle。最终在永久搜索MSDN网站后,我终于找到了一个显示其名称空间的Rectangle页面。每次我想要使用类或方法来查找它的名称空间时(特别是如果我不确定类是否存在),搜索大量文档将是一件痛苦的事情。

感谢您的帮助!

回答

1

使用对象浏览器窗口(视图>对象浏览器)。在搜索框中输入类型名称,所有匹配将(最终)显示在左侧窗格中。单击一个结果以查看其类型信息,但不包含程序集/ winmd文件的名称。

请注意,对象浏览器是旧的,速度很慢 - 从Visual Studio 2002以来根本不变(甚至在搜索时会阻止UI线程!)。我发现使用本地帮助查看器的速度更快(F1>搜索>选择主题),它告诉我我需要引用什么assembly/winmd文件,但由于它是帮助查看器,它不会自动在VS中添加这些引用为你。

+0

非常感谢!这非常有帮助。尽管VS没有为C#做什么,但我至少可以搜索所有可能的选项,并且还显示了命名空间!谢谢。当定时器耗尽时,我会投票作为正确答案。 – BradStell

相关问题