有 Visual Studio "go to file in selection" 热键吗?

Is there a Visual Studio "go to file in selection" hotkey?

我有一些代码如下所示:

@Html.Partial("~/Views/Shared/MyComponent/MyPartial.vbhtml")

我可以将光标放在方法上并按 F12 转到方法的定义,我希望能够将光标放在 "~/Views/Shared/MyComponent/MyPartial.vbhtml" 字符串上并按一些热键组合以导航到该文件。

visual studio有这样的热键吗?

Vim 接受 Resharper 快捷方式

[编辑] 只是为了向我遇到的一种情况添加上下文,我有一个文件夹结构如下所示:

.
├─ _Views
|  ├── _Shared
|  |   └── SomePartial.vbhtml
|  └── _SomeComponent
|      └── Index.vbhtml

当我在 Index.vbhtml 时,我可以使用 @Html.Partial("SomePartial.vbhtml") 因为 asp.net mvc 有一个约定,如果在当前目录中找不到文件,它将在"Shared" 目录。

最快的方法是 gf,如 @Doktor OSwaldo 所述。请注意,这也适用于视觉模式!

但是,在 :h gf 中发现了其他有趣的选项,包括:

  • <Ctrl-W><Ctrl-F> 在拆分缓冲区中打开。
  • 如果想在输入gf时将光标下的任何文本作为新文件打开,可以创建如下映射::map gf :e <cfile><CR>
  • 如果光标下的文件名后面有数字(如 eval.c:10eval.c 40),键入 gF 会将您定位到该行号。

最后我使用了 Resharper 的 go to file 快捷方式,与文档相反,我的是未绑定的,我必须先将其设置为 ctrl+shift+t 才能使用它。

与 VsVim 的 gf 的不同之处在于它搜索整个 visual studio 解决方案而不是当前目录,并且在搜索时接受路径中的“~”字符,因此我可以输入类似 vi" ctrl+shift+t 的内容.