Плагин отладки ReSharper 8.0 в VS2010 работает с первого раза, а при последующих попытках возникают ошибки

Я создал проект подключаемого модуля ReSharper 8.0, используя шаблон проекта VS2010 «Подключаемый модуль и тесты ReSharper 8.0». Это соответствует и работает нормально. Когда я приступаю к отладке, я нажимаю F5, и создается новый экземпляр VS2010 с загруженным моим плагином, и мои точки останова срабатывают. Проблема в том, что когда я прекращаю отладку, а затем снова нажимаю F5 - я получаю эту ошибку, которая появляется в экземпляре отладки VS2010, и я не могу отлаживать:

Недопустимая командная строка. Неизвестный переключатель: ReSharper.Plugin.

Если я закрою VS2010 и снова открою его, ReSharper вообще не загружается (нет меню ReSharper). Единственное, что исправляет это, — это восстановление с помощью установщика R #. Я пробовал удалять файлы здесь: \AppData\Local\Microsoft\VisualStudio\10.0\Extensions\JetBrains\ReSharper, но это не помогает.

Пожалуйста, помогите мне найти последовательный способ отладки без повреждения ReSharper.


person shanem    schedule 30.07.2013    source источник
comment
Я испытываю эту же проблему. Вы нашли решение этой проблемы?   -  person John Egbert    schedule 23.12.2013


Ответы (1)


Это похоже на проблему, описанную в разделе несколько проблем в ReSharper. баг трекер. В частности, функция «Переместить в экспериментальный куст», которая впервые появляется при запуске ReSharper с /ReSharper.Internal.

В ReSharper есть ошибка, из-за которой настройки автоматически перемещаются неправильно, в результате чего ReSharper удаляется из «основного» куста Visual Studio.

В качестве обходного пути, пока это не будет исправлено, вы можете попробовать удалить этот параметр из глобального файла конфигурации ReSharper, согласно это предложение. По крайней мере, это должно предотвратить перемещение ReSharper в экспериментальный куст.

Кроме того, удалите строку:

<s:Boolean x:Key="/Default/Housekeeping/JumpVsixFromMachineToPerUser/IsEnabled/@EntryValue">False</s:Boolean>

из GlobalSettingsStorage.DotSettings (обычно находится в %AppData%\JetBrains\ReSharper\vAny), чтобы всплывающее окно этой функции снова появлялось при следующем запуске Visual Studio с /ReSharper.Internal.

Надеюсь это поможет.

person Igal Tabachnik    schedule 19.03.2014
comment
Я только что внес изменение, которое должно исправить это в версии 8.2. Ура! - person citizenmatt; 20.03.2014
comment
@citizenmatt Это уже в эфире? В моем конфигурационном файле нет каких-либо настроек, упомянутых в сообщении Игала или в ссылке. - person phant0m; 22.03.2014
comment
Ага. Исправление является частью 8.2. Если у вас нет этого в вашем файле настроек, это просто означает, что для параметра установлено значение по умолчанию - включено. Когда вы начнете с /ReSharper.Internal, ReSharper проверит, используете ли вы установку для каждого пользователя или нет. Если нет, он предложит переместить его и (начиная с 8.2) поставит правильное значение в реестр, и при перезапуске вы не увидите никакой разницы. - person citizenmatt; 22.03.2014
comment
@citizenmatt Неважно, я думал, что уже использую новую версию, но, видимо, это было не так. Спасибо, в любом случае. - person phant0m; 22.03.2014