是否有Visual Studio 2015中C#的“转到变量类型声明”函数或免费的插件

本文关键字:声明 类型 变量 函数 插件 免费 Studio Visual 2015 是否 | 更新日期: 2023-09-27 18:30:52

void MagicalFunction(MagicalType magic)
{
    ...
    magic.Poof("something");
    ...
    var foo = magic.GetFoo();
    ...
}

在变量magic上按热键将导航到类型 MagicalType 的定义。

foo上的热键将转到类型 Foo 的定义,由于类型推断,该定义在此处不直接可见。

锐化器插件具有此功能(称为Go To Type of Symbol),但是是否有内置的替代方案或免费扩展可以做到这一点?

是否有Visual Studio 2015中C#的“转到变量类型声明”函数或免费的插件

右键单击"var"关键字,从上下文菜单中选择"转到定义",它将带您进入变量推断类型的类型定义。我安装了一些工具,例如提到的生产力电动工具,因此不确定此选项是否可通过干净的VS2015使用。

编辑:

如果您更喜欢使用键盘,也可以将光标放在"var"关键字上按 Ctrl-F12(转到实现)。参考: https://www.youtube.com/watch?v=xWcQhF-1hxA

有点。

您可以在"魔法"上按 F12 来获得其

定义,然后再次按 F12 来获得其类别。

此外,虽然 F12 在 "foo" 上无法获得任何有意义的信息,因为它只会突出显示您已经在的行,但如果从 foo 之前的"var"进行 F12,它会将您跳转到 Foo 类,即使该类型正在推断。

您要查找的功能是"导航到"。

出于某种奇怪的原因,键盘快捷键已从VS 2015中删除。您可以通过进入"编辑"菜单来查看此信息。该选项将在那里,但没有分配快捷方式。

您可以手动修复此问题。默认值为:

按 + ,

转到"工具">"选项">"环境">"键盘,搜索"Edit.NavigateTo"并重新分配快捷方式。然后,您可以将光标放在变量上并点击快捷方式,右上角将覆盖一个小窗口,其中包含可能的候选者,其中一个是类型定义。

生产力电动工具具有"Ctrl + 单击转到定义"的功能此扩展程序通过在按住 Ctrl 键时向代码中的符号添加可单击的超链接,为编辑器提供了一个 Web 浏览器。

https://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef

在第一种情况下它不起作用,但是当您在第二种情况下按Ctrl单击"var"时,它运行良好