22

在 Eclipse (for Java) 中,我习惯了代码窗口上下文菜单中可用的Copy Qualified Name功能,它将光标下的类型或方法的完全限定名称复制到剪贴板中。切换到 Visual Studio 后,我找不到这个有用工具的等价物。

Visual Studio 中某处是否有复制限定名称功能?(或者它在某个插件中?)

如果没有,是否至少有一个很好的解决方法,它不需要成功构建和启动我的应用程序,也不需要我手动重新输入屏幕上某处可见的限定名称?

我目前正在使用 VS 2012 Pro,并且在 Visual Basic 项目中需要它。

4

5 回答 5

15

最新版本的 ReSharper 包含该ReSharper_CopyFqn命令,该命令会将完全限定的类型名称复制到当前选定符号的剪贴板。

于 2016-01-12T04:48:18.870 回答
13

不确定这对您是否足够方便,但您可以选择View菜单项并打开Class view窗口(Ctrl+W,CCtrl+Shift+C快捷方式 - 可能取决于设置)。在那里,您可以选择一个类或方法,然后按Ctrl+C(或Copy从上下文菜单中选择)为您提供剪贴板中的完全限定名称。

于 2013-08-27T21:10:31.373 回答
6

我不确定这是否仍然需要,但我刚刚发布了扩展以在 Visual Studio 中复制限定名称,您可以在此处找到它:https ://visualstudiogallery.msdn.microsoft.com/f15022a5-aec4-44e7-a51d-6c24df3b55e0

于 2016-04-26T22:04:13.980 回答
3

我自己对我的问题的回答:

很长一段时间以来,我一直在使用命令来回答这个问题。太糟糕了,接受答案中给出的 Visual Studio 命令是:

  • 相对难以到达 - 缺少类视图窗格同步需要进一步导航
  • 未包含在 Visual Studio 的命令列表中 - 不能将键盘快捷键附加到命令

几周前,我要求Supercharger Visual Studio 插件的作者在其中添加功能,他发现它很有用并添加了它。现在,这是获得完全限定名称的非常​​方便的方法。该视图类似于原始类视图窗格,但与代码中的当前位置同步,因此与原始类视图窗格中的过程相比,查找所需成员很容易。这是示例SortedLines属性上打开上下文菜单的图像:

在此处输入图像描述

于 2016-02-08T21:57:44.420 回答
1

我正在使用 ReSharper Ultimate 2017.3.2,您可以在其中选择“ReSharper”>“编辑”>“将 XML-Doc ID 复制到剪贴板”: 在此处输入图像描述

复制的字符串如下所示:

M:EnEffCoWeb.Chart.ColorPickerTemplate.InstantiateIn(System.Web.UI.Control)
于 2018-04-06T13:20:54.950 回答