Быстрая навигация по приложению ASP.NET MVC в Visual Studio - PullRequest
5 голосов
/ 13 октября 2010

Я потратил немало времени на разработку приложений на Rails в VIM с помощью удивительного плагина под названием Rails.Vim

Всякий раз, когда я хотел перейти к модели, я нажимал:

esc : измените тему [введите] , чтобы найти модель темы.

В этом режиме работает завершение вкладки, поэтому я могу нажать : от Rmo [tab] до [tab] [enter]

(для дополнительного бонуса : тема RSmodel [enter] разделит окно и откроет модель в разделе

или : тема RTmodel [введите] откроет ее в новой вкладке)

Аналогичные ярлыки существуют для навигации по javascript, css, представлениям, помощникам, контроллерам и т. Д.

Существует ли аналогичный плагин для Visual Studio 2010, который позволил бы мне приблизить такое поведение, позволяя мне перемещаться по моему проекту MVC с помощью клавиатурных сочетаний клавиш только ?

Ответы [ 3 ]

4 голосов
/ 13 октября 2010

Чтобы перейти к определению метода / класса / типа, которое видно на текущем экране (т.е. метод / класс / тип правильно используется в фрагменте кода, который вы просматриваете), наведите на него курсор и нажмите F12 .

Чтобы перейти к классу / методу / свойству / полю и т. Д. В любом месте вашего проекта, нажмите CTRL + , и запуститенабрав для поиска.Результаты будут автоматически фильтроваться.

В поиске CTRL + , используются те же новые стандарты поиска, что и в IntelliSense в 2010 году. Поэтому при вводе MSA в поиске будет возвращено значениеMailServerAddress и т. Д.

Я не уверен, что существует что-то помимо обычной функции поиска для CSS / JS / Views.

Обновление

CTRL + , Действительно фильтрует по именам файлов.Так что поиск просмотров по имени файла работает.

1 голос
/ 17 мая 2011

Вы также можете настроить сочетания клавиш для перехода от контроллера к представлениям и обратно http://ebersys.blogspot.com/2011/05/visual-studio-aspnet-mvc-flip-quickly.html

0 голосов
/ 13 октября 2010

Вы должны попробовать комбинацию Ctrl + , . Открывается окно поиска, в котором можно искать классы, файлы, методы и т. Д.

...