- PVSM.RU - https://www.pvsm.ru -

Тестируем новый механизм синхронизации настроек JetBrains IDEs

Привет!

Если вы когда либо работали с JetBrains IDEs с разных компьютеров, вы могли сталкиваться с проблемой, что вам приходилось заново указывать настройки IDE (сочетания клавиш, подсветку синтаксиса, внешний вид, плагины и другие настройки).

До сих пор эту проблему частично решал встроенный плагин Settings Repository [1]. Для того, чтобы, плагин синхронизировал настройки, необходимо самостоятельно создать Git репозиторий (на GitHub или другом сервисе) и указать его в IDE.

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

Для того, чтобы сделать процесс синхронизации настроек более удобным и безопасным, мы разрабатываем новый механизм, который частично опирается на Settings Repository, однако использует для хранения настроек репозиторий на стороне JetBrains. Доступ к этому репозиторию осуществляется посредством JetBrains Account [2] (JBA).

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

Что такое JetBrains Account

JetBrains Account можно использовать для управления лицензиями, доступа к форумам [3], блогам [4] JetBrains и репозиторию плагинов [5]. Подробнее о том как работает JetBrains Account можно узнать здесь [2] (на английском).

Доступ к плагину

Новый плагин называется IDE Settings Sync и совместим начиная с версии 2017.2.1. Учитывая раннюю стадию готовности плагина, доступ к нему можно получить пока только по приглашениям.

Если у вас уже есть приглашение, вы можете пригласить ваших коллег и друзей через форму на сайте JetBrains Account [6].

Если у вас нет приглашения, вы можете попросить его отправив письмо на idea-cloudconfig@jetbrains.com [7]. При этом, письмо должно быть отправлено с почтового ящика, привязанного к вашему JetBrains Account.

Если у вас нет JetBrains Account, его можно легко создать на сайте JetBrains Account [6]. При создании JetBrains Account, мы рекомендуем указывать тот же почтовый ящик, который указан в данных ваших купленных лицензий.

Ограничения плагина на данный момент

Плагин доступен только для платных продуктов (IntelliJ IDEA Ultimate, PhpStorm, PyCharm, CLion, RubyMine, Rider, и т.п.)
Плагин пока не работает вместе с License Server (мы работаем над этим).

Чтобы плагин заработал, необходимо

1. Получить письмо с приглашением

Тестируем новый механизм синхронизации настроек JetBrains IDEs - 1

2. Установить плагин [8]

3. Авторизоваться в IDE (или Toolbox App [9]) с помощью JetBrains Account

Тестируем новый механизм синхронизации настроек JetBrains IDEs - 2

4. Включить синхронизацию

Тестируем новый механизм синхронизации настроек JetBrains IDEs - 3

5. Отправить приглашение хорошему другу

Тестируем новый механизм синхронизации настроек JetBrains IDEs - 4

Обратная связь

Учитывая, что плагин все еще находится в активной разработке, возможны ошибки. В случае, если вы столкнетесь с проблемами, пишите нам о них комментариях на странице плагина [8] или напрямую в трекер [10].

Я и авторы плагина будем рады ответить на вопросы.

Программируйте с удовольствием!

Автор: andreycheptsov

Источник [11]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/rubymine/262237

Ссылки в тексте:

[1] Settings Repository: https://plugins.jetbrains.com/plugin/7566-settings-repository

[2] JetBrains Account: https://sales.jetbrains.com/hc/en-gb/articles/208459005-What-is-JetBrains-Account-

[3] форумам: https://intellij-support.jetbrains.com/hc/en-us/community/topics

[4] блогам: https://blog.jetbrains.com/

[5] репозиторию плагинов: https://plugins.jetbrains.com/

[6] JetBrains Account: https://account.jetbrains.com

[7] idea-cloudconfig@jetbrains.com: mailto:idea-cloudconfig@jetbrains.com

[8] плагин: https://plugins.jetbrains.com/plugin/9922-ide-settings-sync

[9] Toolbox App: https://www.jetbrains.com/toolbox/app/

[10] трекер: https://youtrack.jetbrains.com/issues/IDEA

[11] Источник: https://habrahabr.ru/post/335646/