如何安装旧版本的ReSharper插件?

Aak*_*shM 3 resharper visual-studio-2010 resharper-plugins resharper-8.0

我在Visual Studio 2010中使用ReSharper 8.0.ReSharper 8.0使用基于NuGet的Extension Manager进行插件管理,这使得查找和安装插件非常容易,但是这个Extension Manager只提供任何给定插件的最新版本.它还跟踪插件更新,并提供在新版本可用时更新插件.

这就是我的问题出现的地方.我使用(GoToWord)的特定插件已更新,并且最新版本(0.9.3)似乎无法正常工作.我无法以任何方式回滚到以前的好版本(0.9.1.1),也没有办法在我卸载它之后安装旧版本.

我试过打开常规的NuGet包管理器控制台(at Tools | Library Package Manager | Package Manager Console)并发出以下命令:

Install-Package resharper.GoToWord -version 0.9.1.1
Run Code Online (Sandbox Code Playgroud)

但这在依赖解析阶段失败了,大概是因为常规 NuGet 不知道ReSharper :

Attempting to resolve dependency 'ReSharper (? 8.0)'.
Install-Package : Unable to resolve dependency 'ReSharper (? 8.0)'.
At line:1 char:16
+ Install-Package <<<<  resharper.GoToWord -version 0.9.1.1
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)

NuGet的ReSharper Extension Manager版本是否有控制台?或者是否有其他方法来安装旧版本的插件?

cit*_*att 5

遗憾的是,我们没有实现对安装旧版本插件的支持.但你应该能够通过编辑packages.config文件%APPDATA%\JetBrains\ReSharper\vAny夹中的文件并添加一行来手动伪造它,例如:

<package id="ReSharper.GoToWord" version="0.9.1.1" />
Run Code Online (Sandbox Code Playgroud)

如果您现在重新启动VS,并转到扩展管理器,系统会提示您未安装某些扩展,并且单击包恢复按钮应下载并安装正确的版本.

您是否在项目的GitHub页面上报告了该问题?https://github.com/controlflow/resharper-gotoword/issues