我有一些看起来像这样的代码:
@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有一个约定,即如果在当前目录中找不到文件,它将在“共享”目录中搜索。目录。
答案 0 :(得分:2)
最快的方法是gf
,如@Doktor OSwaldo所述。请注意,这也适用于可视模式!
但是,:h gf
上还有其他有趣的选项,包括:
<Ctrl-W><Ctrl-F>
以在拆分缓冲区中打开。gf
时将光标下方的任何文本作为新文件打开,则可以创建以下映射::map gf :e <cfile><CR>
eval.c:10
或eval.c 40
),则键入gF
将使您位于该行号。答案 1 :(得分:0)
最后,我使用了Resharper的go to file快捷方式,这与文档中的文档是不受限制的相反,因此在使用它之前,我必须将其设置为ctrl + shift + t。
与VsVim gf的区别在于,它搜索整个Visual Studio解决方案而不是当前目录,并且在搜索时在路径中接受“〜”字符,因此我可以输入类似vi" ctrl+shift+t
的内容。