我最近升级到了Resharper 8.1和VS 2013
以前我可以使用ctrl+click来跳转到一个View,但现在这个功能不再起作用了。我需要启用哪个功能才能恢复它?
PartialView("_MainMenu", viewModel);
我最近升级到了Resharper 8.1和VS 2013
以前我可以使用ctrl+click来跳转到一个View,但现在这个功能不再起作用了。我需要启用哪个功能才能恢复它?
PartialView("_MainMenu", viewModel);
前往Resharper->扩展管理,然后单击在线选项卡。接着搜索Resharper.ExternalAnnotations,并安装相应的软件包。
最后进入Visual Studio工具->选项,然后进入Resharper->常规选项页面。 单击“立即挂起”再点击“恢复”以重新启动Resharper。
关于 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 版本。
最好事先清理目标文件夹以避免注释重复。
ReSharper 8.2.1 (8.2.1000.4556) 不支持 MVC 5.2
更新:
你需要重新启动 VS,然后你会收到关于更新通知的提示,或者在 ReSharper => 扩展管理器 => 更新 => Resharper.ExternalAnnotations 中手动运行更新(就像 Samuel 的回答中所说)。
System.Web.Mvc.dll
的程序集版本从 5.2
切换到 5.1
或更早版本,然后 Ctrl+Click 的智能感知将开始工作。 - Cristian E.许多其他人也在JetBrain的ReSharper博客文章中报告了此问题,该文章宣布了ReSharper 8.2.3。
因此,如果您正在使用MVC 5.2.x和ReSharper 8.2.3,请尝试降级您使用的ExternalAnnotations版本,并查看是否解决了该问题。
更新(2014年11月5日): 现在,JetBrains“ReSharper Gallery”提供了新版本的ReSharper External Annotations。这个新版本是v8.2.3001,我可以确认一旦安装了这个新版本,这个问题就被解决了!
ReSharper 8.1不支持MVC 5.1。
最新的ReSharper 8.1.1 EAP版本支持MVC 5.1。
运行ctrl+click时不应该出现任何问题,也不需要进行任何额外的配置(启用/禁用)。所以很可能是某个bug。
您的情况可能与以下已知问题有关here。它与IntelliSense有关,而不是直接与Resharper有关,但它们都涉及到在拥有VS 2013和最新的ASP.NET MVC时导航Razor引擎时出现的问题。
以下是问题描述的摘要以及一些解决方法:
即使安装了VS2013 Update 1 RC,MVC 5.1工具支持和Razor IntelliSense仍然存在问题。ctrl+B
。
Resharper -> Options -> Environment -> Search & Navigation
中是否启用了编辑器中使用 <Control + 左键单击> 跳转到声明
选项。 - Zabavsky