T4MVC和Resharper导航

时间:2012-02-13 22:53:53

标签: resharper t4mvc

我经常使用Resharper的'Go to Declaration'(Resharper Default Keymapping中的ctrl + b)键盘快捷键来帮助在VS2010中导航。在我在我的应用程序中包含对T4MVC的引用之前,我会使用“字符串引用”,Resharper会知道我的意思去哪里。

例如:

@Html.Partial("_Continents" )

当我在字符串"_Continents"上使用ctrl + b时,Resharper知道我想要转到名为_Continents.cshtml的部分视图。

由于我已经开始使用T4MVC,因此可以编写上述相同的代码段:

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

当我在_Continents上使用ctrl + b时,而不是将我带到局部视图,它会转到T4MVC生成的代码。

有没有办法让T4MVC保持在项目中(我真的喜欢强类型的感觉和智能感知支持),同时还原原始导航?

2 个答案:

答案 0 :(得分:3)

不幸的是,ReSharper的MVC导航仅适用于常量。 如果T4MVC将生成consts而不是readonly字段 - 它应该有效。

答案 1 :(得分:0)

我创建了一个小的Visual Studio宏来帮助解决这个问题。它有问题,但它比IMO好得多。它取代了F12,因此您不必为每个使用单独的函数。

我在这里发布了它:

Visual Studio macro to navigate to T4MVC link