Мне нравятся инструменты JetBrains. Но я не могу найти способ эффективно обмениваться настройками на уровне IDE и уровне проекта с членами команды. На данный момент я следовал инструкциям, приведенным в статье на сайте JetBrains под названием «Как управлять проектами в системах контроля версий». Но многие комментарии к статье предостерегают от реализации ее в качестве метода обмена настройками проекта. И я столкнулся с несколькими проблемами с этим методом, а именно, не все, чем я хотел бы поделиться, на самом деле передается членам команды.
Я также пробовал использовать функцию из раздела Файл-> Репозиторий настроек инструментов JetBrains. Он разделяет некоторые настройки между пользователями, и мне нравится, что он автоматически создает фиксации в репозитории Git, но не разделяет все настройки. Общие настройки работают отлично! Но похоже, что функция «Репозиторий настроек» находится в стадии разработки.
Я прочитал много обсуждений по этой теме, но нет окончательного ответа о том, как поделиться настройками уровня IDE и, в то же время, конкретными настройками проекта при использовании инструментов JetBrains. Не говоря уже о том, что я использую несколько инструментов JetBrains (PhpStorm, PyCharm, WebStorm и IntelliJ). Я бы хотел, чтобы было решение, которое также разделяло бы настройки между всеми инструментами, потому что некоторые настройки являются глобальными для всех инструментов JetBrains, некоторые специфичны для конкретного инструмента, а некоторые специфичны для проекта.
Совместное использование настроек между инструментами JetBrains - это скорее «неплохо». Что мне действительно нужно знать, так это то, как я могу легко поделиться глобальными настройками IDE и настройками уровня проекта между членами команды. Но я дам безумное уважение любому, кто может понять и то, и другое. :-)