T4MVC и Resharper Navigation - PullRequest
       17

T4MVC и Resharper Navigation

4 голосов
/ 14 февраля 2012

Я часто использую комбинацию клавиш Resharper «Перейти к объявлению» (ctrl + b в Resharper Default Keymapping), чтобы помочь с навигацией в VS2010.До того, как я включил ссылку на T4MVC в свое приложение, я использовал «строковые ссылки», и Resharper знал, куда я «хотел» пойти.

Например:

@Html.Partial("_Continents" )

Когда я использовал Ctrl + B в строке "_Continents", Решарпер знал, что я хочу перейти к частичному представлению с именем _Continents.cshtml.

Поскольку я начал использовать T4MVC, можно написать тот же фрагмент, приведенный выше:

@Html.Partial( MVC.CascadingDropDownLists.DropDownAjaxPost.Views._Continents )

Когда я использую Ctrl + B на _Continents, вместо того, чтобы перейти к частичному представлению, он берет меняк сгенерированному коду T4MVC.

Есть ли способ сохранить T4MVC в проекте (I действительно , как строго типизированное чувство и поддержка intellisense), при восстановлении исходной навигации?

Ответы [ 2 ]

3 голосов
/ 14 февраля 2012

К сожалению, MVC-навигация ReSharper работает только с константами.Если T4MVC будет генерировать conss вместо полей только для чтения - это должно работать.

0 голосов
/ 19 июня 2012

Я создал небольшой макрос Visual Studio, чтобы помочь с этим. У него есть проблемы, но это намного лучше, чем ничего IMO. Он заменяет F12, поэтому вам не нужно использовать отдельную функцию для каждого.

Я разместил это здесь:

Макрос Visual Studio для перехода по ссылке T4MVC

...