Resharper导航到MVC视图

时间:2014-01-31 19:11:12

标签: asp.net-mvc resharper visual-studio-2013

我最近升级为 Resharper 8.1和 VS 2013

ctrl +点击 查看之前跳转到它,但这不再有效。是否有我需要启用的功能才能将其恢复?

 PartialView("_MainMenu", viewModel);

7 个答案:

答案 0 :(得分:61)

转到Resharper->管理扩展程序,然后点击在线标签。然后搜索Resharper.ExternalAnnotations,并安装它出现的包。

enter image description here

最后转到Visual Studio Tools->选项并转到Resharper->常规选项页面。单击“立即暂停”,然后单击“恢复”以重新启动Resharper。

enter image description here

答案 1 :(得分:20)

关于以前版本的ReSharper的解决方法:

您可以下载包含注释https://resharper-plugins.jetbrains.com/api/v2/package/ReSharper.ExternalAnnotations/8.1.1000.431的包,并将ReSharper\vAny\annotations\文件夹的内容解压缩到C:\Program Files (x86)\JetBrains\ReSharper\vX.Y\Bin\ExternalAnnotations,其中X.Y是您的ReSharper版本。

最好首先清理目标文件夹以避免注释重复。

答案 2 :(得分:6)

ReSharper 8.2.1(8.2.1000.4556)不支持MVC 5.2

EAP for 8.2 is closed

Bug registered

<强>更新

固定:reply about fix from the Resharper team

  

您需要重新启动VS,您将收到有关更新的通知或从Resharper =&gt;手动运行它。 Extension Manager =&gt;更新=&gt; Resharper.ExternalAnnotations(如Samuel的回答)

答案 3 :(得分:4)

ReSharper似乎存在问题,导航到MVC视图或在ReSharper的最新版本(截至撰写时)版本中可以使用QuickFix(Alt + Enter)功能 - v8.2.3000.5176。< / p>

我的MVC版本是5.2。我的ReSharper版本是8.2.3000.5176。当我安装它时,它似乎安装了与更新捆绑在一起的ExternalAnnotations,同样也以相同的版本号进行了版本化。

我可以通过卸载ExternalAnnotations(版本8.2.3000.5176)并重新安装ReSharper Gallery(版本8.2.2001.1)提供的最新版本来解决此问题。 Visual Studio重新启动后,我的MVC快速修复和视图导航又回来了。

奇怪的是,ReSharper也提示扩展更新可用,并希望将ExternalAnnotations升级到版本8.2.3000.5176。如果我这样做(并重新启动VS),一切都会再次中断。然而,降级回版本8.2.2001.1(以及VS重启)将再次修复它。

许多其他人also reporting this issue on JetBrain's ReSharper blog post宣布了ReSharper 8.2.3

因此,如果您使用的是MVC 5.2.x和ReSharper 8.2.3,请尝试降级您正在使用的ExternalAnnotations的版本,看看是否能解决问题。

更新(2014年11月5日): 现在有一个新版本的ReSharper外部注释可从JetBrains“ReSharper Gallery”获得。这个新版本是v8.2.3001,我可以确认一旦安装,这个新版本为我解决了这个问题!

答案 4 :(得分:2)

ReSharper 8.1不支持MVC 5.1

ReSharper 8.1.1的

Latest EAP builds确实。

答案 5 :(得分:0)

运行 ctrl +单击应该没有问题,并且不需要其他配置(启用/禁用任何内容)。所以很可能是一些bug。

您的情况可能与报告的here以下已知问题有关。它与IntelliSense连接,而不是直接与Resharper连接,但它们都与使用VS 2013和最新的ASP.NET MVC时在Razor引擎中导航的问题有关。

问题摘要摘要及解决方法的一些解决方法:

  

MVC 5.1工具支持和Razor IntelliSense仍然破碎   安装VS2013 Update 1 RC后

     

已知问题:

     

如果VS2013用户安装了“Microsoft ASP.NET和Web Tools 2013.1 for   Visual Studio 2013“在他们安装VS2013 Update 1 RC之前,他们不会   能够获得VS2013 Update 1附带的MVC 5.1工具支持   RC。

     

症状:

     

MVC 5.1工具支持和Razor IntelliSense仍然打破了   安装VS2013 Update 1 RC后。

     

解决方法:

     

从“添加/删除程序”中,卸载“Microsoft ASP.NET和Web Tools”   2013.1 for Visual Studio 2013“修复VS2013 RTM安装VS2013更新1 RC(如果尚未安装)。如果已安装   这个,你不需要重新安装或修复它。从Web PI,重新安装   用于Visual Studio 2013的Microsoft ASP.NET和Web Tools 2013.1   修复Azure SDK 2.2。

答案 6 :(得分:0)

尝试ctrl+B,而光标在View()

上的某些位置