Visual Studio 中的 Eclipse“复制限定名称”功能?

问题描述 投票:0回答:6

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

Visual Studio 中是否有 Copy Qualified Name 函数? (或者是在某个插件中?)

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

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

eclipse visual-studio
6个回答
20
投票

最新版本的 ReSharper 包括

ReSharper_CopyFqn
命令,该命令会将完全限定的类型名称复制到当前所选符号的剪贴板。


17
投票

不确定这对您来说是否足够方便,但您可以选择

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


6
投票

我不确定这是否仍然需要,但我刚刚发布了在 Visual Studio 中复制限定名称的扩展,您可以在这里找到它:https://marketplace.visualstudio.com/items?itemName=VitaliiGanzha.CopyQualifiedNameforVisualStudio


4
投票

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

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

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

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


1
投票

复制的字符串如下所示:

M:EnEffCoWeb.Chart.ColorPickerTemplate.InstantiateIn(System.Web.UI.Control)



1
投票
ReSharper_CopyFqn

现在是“

将代码引用复制到剪贴板
快捷方式是

Ctrl+Alt+Shift+C

:


当您需要记录或分享当前位置的上下文时, 例如插入符号下的符号名称或其 XML 文档 ID、文件路径或 VCS 路径,您可以 按 Ctrl+Alt+Shift+C 并从弹出窗口中复制所需的参考

© www.soinside.com 2019 - 2024. All rights reserved.