我经常使用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保持在项目中(我真的喜欢强类型的感觉和智能感知支持),同时还原原始导航?
答案 0 :(得分:3)
不幸的是,ReSharper的MVC导航仅适用于常量。 如果T4MVC将生成consts而不是readonly字段 - 它应该有效。
答案 1 :(得分:0)
我创建了一个小的Visual Studio宏来帮助解决这个问题。它有问题,但它比IMO好得多。它取代了F12,因此您不必为每个使用单独的函数。
我在这里发布了它: