有 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:10
或 eval.c 40
),键入 gF
会将您定位到该行号。
最后我使用了 Resharper 的 go to file 快捷方式,与文档相反,我的是未绑定的,我必须先将其设置为 ctrl+shift+t 才能使用它。
与 VsVim 的 gf 的不同之处在于它搜索整个 visual studio 解决方案而不是当前目录,并且在搜索时接受路径中的“~”字符,因此我可以输入类似 vi" ctrl+shift+t
的内容.
我有一些代码如下所示:
@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:10
或eval.c 40
),键入gF
会将您定位到该行号。
最后我使用了 Resharper 的 go to file 快捷方式,与文档相反,我的是未绑定的,我必须先将其设置为 ctrl+shift+t 才能使用它。
与 VsVim 的 gf 的不同之处在于它搜索整个 visual studio 解决方案而不是当前目录,并且在搜索时接受路径中的“~”字符,因此我可以输入类似 vi" ctrl+shift+t
的内容.