Visual Studio c++如何找到给定类/方法的包含命名空间
Visual Studio c++ how do I find the containing namespace for a given class/method
我来自Visual Studio中的C#开发,当我从尚未导入(使用过?)的命名空间中键入类名或对象名时,我可以简单地键入ctr+.
,然后Visual Studio将显示我可以导入的可能命名空间的下拉列表。
但是,这在C++中不起作用。VS是否具有用于c++开发的此功能?ctr+.
不工作。
昨晚我花了45分钟试图在Windows通用应用程序上绘制一个矩形,因为矩形的命名空间不包括在内,ctr+.
也没有向我显示任何选项——我甚至不知道Rectangle
是否存在于c++通用应用程序中。最终,在搜索了MSDN网站之后,我终于找到了一个显示其名称空间的矩形页面。每当我想使用一个类或方法来查找其名称空间时(尤其是当我不确定该类是否存在时),搜索大量文档将是一件痛苦的事情。
谢谢你的帮助!
使用对象浏览器窗口(视图>对象浏览器)。在"搜索"框中输入类型名称,所有匹配项将(最终)显示在左侧窗格中。单击某个结果可以查看其类型信息,但它不会包括程序集/winmd文件的名称。
请注意,对象浏览器又旧又慢——自VisualStudio2002以来基本没有变化(它甚至在搜索时会阻塞UI线程!)。我发现使用本地帮助查看器更快(F1>搜索>选择主题),它也会告诉我需要引用什么程序集/winmd文件,但由于它是帮助查看器,因此不会自动在VS中为您添加这些引用。
相关文章:
- 如何通过命名空间调用非静态方法
- 转发声明在命名空间中不起作用的替代方法
- 使用 GMock 的具有命名空间的模拟方法
- 在方法定义中显式指定命名空间
- 使用类指针重载C++命名空间函数模板专用化替代方法?
- C++详细介绍命名空间 vs 匿名 vs 私有方法到类 vs. pimpl vs. 朋友类
- 是否有一个很好的方法可以在C 11中打印出像JSON一样的Trie结构(仅迭代解决方案)的扁平命名空间
- 从类方法调用命名空间中名为 Same 的函数时,重载解析失败
- 为在与类方法中的类相同的命名空间中定义的结构调用重载运算符
- 有没有一种方法可以创建具有广义属性的命名空间
- 当类方法不进行时,为什么从标头文件中的独立方法需要为命名空间资格
- 是否可以编写一个C .dll库来导出在命名空间和类中编写的方法
- 在不膨胀命名空间的情况下在C++中声明枚举的好方法
- Visual Studio c++如何找到给定类/方法的包含命名空间
- 在单步执行 std::function 调用时,如何跳过 std 命名空间中的方法调用?(使用 GDB
- 如何将类的静态方法引入命名空间
- 内联类方法,用于调用其他文件的 anon 命名空间中的函数
- 来自命名空间的方法链接
- 使用命名空间标准与其他替代方法
- 为命名空间中的类专用化方法模板