Перенос всех настроек ReSharper между ПК

Мне было интересно, есть ли способ скопировать ВСЕ мои настройки из ReSharper (включая настройки StyleCop для ReSharper и привязки клавиатуры, которые я установил для ReSharper) с одного ПК на другой?

7 ответов

Решение

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

Из блога Питера Ричи...

... настройки хранятся в "%userprofile%\application data\jetbrains\resharper\v4.0\vs9.0". Там есть пара XML-файлов, в которых хранятся ваши настройки. Перед обновлением до последней сборки просто скопируйте их в другой каталог.

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

У меня есть Resharper 4.1, поэтому вместо "...\v4.0\vs9.0" это на самом деле "...\v4.1\vs9.0" (очевидно, я знаю, но стоит упомянуть).

Я не уверен в настройках StyleCop, но это должно работать для большинства других настроек (схема клавиатуры, настройки завершения кода и т. Д.).

Для resharper есть плагин менеджера настроек R #, в котором, по-моему, хранится все это, включая настройки stylecop.

  1. Откройте Visual Studio
  2. Перейдите в Resharper > Управление параметрами
  3. Нажмите на Импорт и экспорт

Импорт и экспорт

  1. Нажмите на Экспорт в файл
  2. Отметьте все флажки

  1. Нажмите OK и сохраните файл в нужное место

  2. Чтобы импортировать настройки на другой компьютер, повторите шаги 1-3, а затем выберите "Импорт из файла". Вы сделали.

Наслаждайтесь!

Вы можете экспортировать / импортировать свой стиль кода ReSharper или поместить его в сеть и делиться между несколькими компьютерами. Для этого:

В VS Menu выберите ReSharper -> Options, затем в диалоге параметров выберите Languages ​​/Common/Code Style Sharing.

Не уверен, что это именно то, что вы ищете.

Настройки StyleCop не сохраняются в плагине. они находятся в каталоге stylecop и в файле xml (Settings.StyleCop).

У меня есть решение, которое я использую!

Skydrive и Junction Link магия. Я создаю соединение в файловой системе, которое указывает настройки на папку Skydrive. таким образом, у меня везде я использую skydrive те же самые настройки!!!

На целевом ПК я делаю наоборот.

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

Ответ Стива Диньяна, вероятно, верен для версии Resharper 2009 года.

В более новых версиях Resharper глобальные настройки Resharper для ПК находятся в: %userprofile%\Appdata\Roaming\JetBrains\Shared\vAny\GlobalSettingsStorage.DotSettings.

Общие параметры группы решения находятся в папке решения с именем {Solution Name}.sln.DotSettings.

Персональные настройки решения находятся в {Solution Name}.sln.DotSettings.user.

Источник: https://resharp-support.jetbrains.com/hc/en-us/articles/115001216530-Where-to-find-DotSettings-files-associated-with-settings-layers .

Итак, чтобы перенести настройки между двумя ПК, скопируйте файл(ы) настроек для соответствующего слоя(ов), который вы хотите передать, и все. Обычно достаточно просто скопировать global.

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