Наши проекты организованы в основное решение (содержащее каждый проект) и несколько меньших решений, содержащих группы связанных проектов.
Я хотел бы использовать одни и те же настройки Resharper для каждого решения, чтобы разработчикам никогда не приходилось импортировать файлы конфигурации в Resharper или делать что-либо вручную в этом отношении. Используемая нами версия - одна из последних, 7.0.1. Файл DotSettings, зарегистрированный в TFS, отлично работает с одним решением, но репликация одного и того же файла для 20-30 решений - нет-нет.
Есть ли способ использовать одну и ту же конфигурацию для каждого проекта / решения в рамках всей команды, без необходимости для разработчиков явно настраивать это? В идеале должна быть возможность изменить путь к файлу .DotSettings для каждого решения, чтобы при редактировании одного файла .DotSettings он автоматически влиял на каждое решение в группе.
Обновить:
Я немного искал об этом и пробовал 2 разных метода, но ни один из них не работает на 100%:
- Жесткие ссылки с использованием инструмента mklink отлично работают локально, но TFS их не поддерживает
- Обычные ярлыки также были бы разумным решением, но Resharper их не читает.
У меня здесь нет вариантов.
Обновление 2:
Решение, предложенное Дэниелом Хилгартом, работает отлично, но только при обновлении Resharper. Ошибка, из-за которой файлы .DotSettings автоматически извлекались и редактировались на каждой машине, была исправлена в версии 7.1. Я тестировал это до и после обновления программного обеспечения, и теперь он работает так, как я ожидал.
Более подробную информацию об ошибке можно найти здесь:
Ответы:
Resharper поддерживает наслоение опций.
Вы бы использовали это так:
Это создаст файл DotSettings для каждого решения. Вам необходимо зарегистрировать их в TFS вместе с центральным файлом DotSettings.
Важно: файл DotSettings решений содержит только ссылку на центральный, они не копируют настройки.
источник
Вопрос старый, но если кто-то все еще ищет способ поделиться настройками команды:
Все настройки для R # можно экспортировать и упаковать как пакет NuGet и распространять как обычное расширение ReSharper.
Это дает вам гибкость: вы можете использовать разные настройки для разных команд, ReSharper позаботится об обнаружении новой версии и уведомлении разработчика. Ну, в основном все преимущества, которые вы можете получить при использовании NuGet.
источник
В Resharper 2015
Перейти
Resharper
->Options
->Manage
(рис 1) ->Options
->Import and Export
(рис 2) ->from file....
И если вы , что импортировать его для вашей команды , вы можете
Solution settings
затем вместоImport and Export
вOptions
пути кCopy Settings to
->team-shared
.Надеюсь, это сэкономит вам время.
источник