Существует ли в Visual Studio горячая клавиша "перейти к файлу в выделении" - PullRequest
1 голос
/ 14 марта 2019

У меня есть некоторый код, который выглядит следующим образом:

@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".

Ответы [ 2 ]

2 голосов
/ 15 марта 2019

Самый быстрый способ - gf, как указано @ Doktor OSwaldo . Обратите внимание, что это также работает в визуальном режиме!

Однако есть и другие интересные опции, найденные с :h gf, в том числе:

  • <Ctrl-W><Ctrl-F>, чтобы открыть в разделенном буфере.
  • Если вы хотите, чтобы любой текст под курсором открывался как новый файл при вводе gf, вы можете создать следующее отображение: :map gf :e <cfile><CR>
  • Если номер следует за именем файла под курсором (например, eval.c:10 или eval.c 40), то при наборе gF вы попадете на этот номер строки.
0 голосов
/ 19 марта 2019

В конце концов я пошел с ярлыком Resharper go to file , в отличие от документации, моя была не связана, и мне пришлось установить ctrl + shift + t, прежде чем я смог ее использовать.

Отличие от gs от VsVim состоит в том, что он ищет все решения Visual Studio, а не текущий каталог, и принимает символ "~" в пути при поиске, поэтому я могу напечатать что-то вроде vi" ctrl+shift+t.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...