2010-06-29 3 views
2

У меня есть проект со многими проектами, который с жадностью работает с ReSharper, даже на довольно приличной машине (8 ГБ оперативной памяти, гибридный твердотельный накопитель, процессор Core 2 Duo).Как приостановить ReSharper 5.0 и вернуть настройки ключа по умолчанию в Visual Studio 2010?

Я смог узнать how to suspend ReSharper, но ни одна из привязок клавиш по умолчанию для Visual Studio (например, Ctrl- [запятая] для перехода к типу), похоже, работает, когда я выключу ReSharper.

Как восстановить привязки клавиш по умолчанию при отключении ReSharper (и вернуть привязки ReSharper обратно при включении ReSharper)?

+0

Я могу представить, что это полезная функция при программировании пары с кем-то, кто не знаком с R #. –

ответ

4

До сброса в VS сочетания клавиш, экспортировать резервную копию текущих настроек ReSharper:

Tools -> Options -> Environment -> Import and Export Settings -> переименования файла ReSharper.vssettings -> нажмите OK

Затем повторите предыдущие шаги, но переименовать его обратно в CurrentSettings.vssettings.

Следующая Сброс комбинаций клавиш VS по:

Tools -> Options -> Environment -> Keyboard -> нажмите кнопку Reset.

Это должно восстановить настройки обратно к оригинальным связям клавиш VS по умолчанию и удалить все файлы ReSharper. (Обратите внимание, что это также приведет к удалению любых пользовательских привязок клавиш, которые вы, возможно, определили, не связанных с ReSharper.)

Как указано в Warren's answer, вы можете использовать два файла настроек VS один из ReSharper и один для (не-ReSharper) по умолчанию VS, а также импорт и загрузите его по мере необходимости.

Это может быть автоматизирован путем создания некоторых VS macros:

Public Sub ExportVsSettings() 

    DTE.ExecuteCommand("Tools.ImportandExportSettings", "-export:c:\MyVSSettings\CurrentSettings.vssettings") 

End Sub 

Public Sub ImportDefaultVsSettings() 

    DTE.ExecuteCommand("Tools.ImportandExportSettings", "-import:c:\MyVSSettings\Default.vssettings") 

End Sub 

Public Sub ImportResharperVsSettings() 

    DTE.ExecuteCommand("Tools.ImportandExportSettings", "-import:c:\MyVSSettings\ReSharper.vssettings") 

End Sub 

Вы можете затем assign keyboard shortcuts этих макросов для простоты использования.

+0

должен дать +1 для идеи макроса. –

1

Меню «Сервис» -> «Параметры импорта и экспорта» ... содержит функции, которые вам нужны. Вы можете создать отдельные файлы настроек (.vssettings) для частей вашей конфигурации VS, а затем восстановить их позже.

Если вы хотите быстро переключаться между конфигурациями, убедитесь, что Visual Studio не запущен, перейдите в каталог документов пользователя, затем в соответствующий каталог версии Visual Studio, а затем в каталог настроек под ним. Файл CurrentSettings.vssettings - это то, что загружается Visual Studio. Замените этот файл другим файлом .vssettings, содержащим нужные вам настройки, и вы хорошо пойдете.

Эти файлы .vssettings являются обычными файлами XML, поэтому вы можете разработать умную небольшую программу для перезаписи частей файлов, которые вы хотите изменить.

+0

Знаете ли вы, как создать единую команду в командной строке для импорта и экспорта настроек? (Возможно, я мог бы так хорошо заработать эту награду за все, что стоит ...) –

+0

Я обновил ответ ... надеюсь, это поможет! –

 Смежные вопросы

  • Нет связанных вопросов^_^