是否有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
),但是是否有内置的替代方案或免费扩展可以做到这一点?
右键单击"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"时,它运行良好