Как я могу установить старую версию плагина ReSharper?

Я использую ReSharper 8.0 в Visual Studio 2010. ReSharper 8.0 использует диспетчер расширений на основе NuGet для управления плагинами, что позволяет очень легко находить и устанавливать плагины, но этот Extension Manager будет предлагать только последнюю версию любого данного плагина., Он также отслеживает обновления плагинов и предлагает обновить плагины, когда доступна новая версия.

Это где моя проблема возникла. Конкретный плагин я использую (GoToWord) была обновлена, и последняя версия (0.9.3), кажется, не работает. Я не могу найти способ откатиться на предыдущую хорошую версию (0.9.1.1), ни способа установить более старую версию, как только я ее удалил.

Я попытался открыть обычную консоль диспетчера пакетов NuGet (в Tools | Library Package Manager | Package Manager Console) и выдаем эту команду:

Install-Package resharper.GoToWord -version 0.9.1.1

Но это терпит неудачу на этапе разрешения зависимостей, вероятно, потому что ReSharper не известен обычному NuGet:

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

Есть ли в версии NuGet ReSharper Extension Manager консоль? Или есть какой-то другой способ установить старую версию плагина?

1 ответ

Решение

К сожалению, мы не реализовали поддержку установки более старых версий плагина. Но вы должны иметь возможность подделать его вручную, отредактировав packages.config файл в %APPDATA%\JetBrains\ReSharper\vAny папку и добавление строки, такой как:

<package id="ReSharper.GoToWord" version="0.9.1.1" />

Если вы перезапустите VS сейчас и перейдете к диспетчеру расширений, вам будет предложено указать, что некоторые расширения не установлены, и нажмите кнопку восстановления пакета, чтобы загрузить и установить нужную версию.

Вы сообщили о проблеме на странице проекта GitHub? https://github.com/controlflow/resharper-gotoword/issues

Другие вопросы по тегам