2012-02-13 3 views
4

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

Например:

@Html.Partial("_Continents") 

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

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

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

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

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

ответ

3

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

+1

См http://mvccontrib.codeplex.com/workitem/7177 для соответствующей информации. –

0

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

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

Visual Studio macro to navigate to T4MVC link

 Смежные вопросы

  • Нет связанных вопросов^_^