Из материала вы узнаете, как настроить синхронизацию всех настроек и плагинов для текстового редактора Atom с помощью плагина sync-settings и GitHub gist. Будет полезно и интересно тем, кто давно искал способ единожды настроить текстовый редактор для WEB-разработческих нужд и легко дублировать настройки на все другие свои компьютеры. А так же всегда иметь возможно актуализировать эти настройки и установленные плагины.
Для настройки нам понадобиться
- Редактор Atom atom.io
- Аккаунт на github.com
Я окончательно отказался с Sublime 3 на Atom. Да, на Sublime 3 то же можно настроить нечто подобное, можно использовать Dropbox, можно что-то еще костылить. Но я начинал свой путь еще с Notepad++ и уже устал за столько лет вечно что-то настраивать и конфигурировать. Я просто хочу чтобы все работало в 2 клика.
Кстати, когда есть необходимость на автозамену сразу в 500+ файлов, Notepad++ до сих пор нет равных, надо отдать должное старичку.
Создание персонального GitHub token
Перейдите по ссылке для создания нового token, введите свой пароль, в списке доступов отметьте gist — Create gists, нажмите кнопку Generate token и скопируйте выданный вам token. Он пригодиться нам чуть позже, скопируйте его куда-то понадежнее.
![](https://i0.wp.com/blog.dimafilatov.ru/wp-content/uploads/2021/03/1sFBlacpLF4aAcxrZdnAqPA_img_6060f16b3e50a.png?w=640&ssl=1)
Создание GitHub Gist ID
Теперь создадим место, где будут храниться ваши настройки. Перейдите в раздел Gist https://gist.github.com/. При первом же заходе вам предложат создать нужный нам gist. Введите следующую информацию
- В поле Gist Description — Atom settings sync
- В поле File name — Atom-sync-accesses.txt
- В поле содержания файла введите gist token= [ваш token] и gist id=, каждое параметр с новой строчки. Чуть позже мы добавим сюда для gist id.
- Нажмите на кнопку Create secret gist. Вы создадите приватный gist, доступный только вам.
![](https://i0.wp.com/blog.dimafilatov.ru/wp-content/uploads/2021/03/1Hssh0WeyYBlXiQopPOPfrA_img_6060f16d415d6.png?w=640&ssl=1)
Теперь обратите внимание на адрес страницы, на которую вы попали. Сразу после вашего login будет идти ваш gist id, скопируйте его.
![](https://i0.wp.com/blog.dimafilatov.ru/wp-content/uploads/2021/03/1vPMDz7z-mysL6h_sk1PJFQ_img_6060f16e907d4.png?w=640&ssl=1)
Теперь отредактируйте уже созданный вами файл, нажав на кнопку Edit и добавьте значение к gist id.
![](https://i0.wp.com/blog.dimafilatov.ru/wp-content/uploads/2021/03/1FX-0W0KBIjHHeAMFFuFO6A_img_6060f16f5bd07.png?w=640&ssl=1)
Мы создали файл с доступами для того, чтобы вы всегда знали где можете их подсмотреть. А так как у вас приватный gist, то никто кроме вас их не узнает.
Настраиваем Atom
Устанавливаем и запускаем Atom. Несколько полезных горячих клавиш, которые могут сразу вам пригодиться
- Alt — открывает/закрывает верхнее меню
- Ctrl + \ — открывает/закрывает sidebar с папками и файлами
- Ctrl + , — открывает раздел меню Settings
Перейдите в раздел меню File->Settings, нам потребуется раздел Install, найдите и установите пакет sync-settings.
![](https://i0.wp.com/blog.dimafilatov.ru/wp-content/uploads/2021/03/1QjEVXuhRm8hpyAtF95otyQ_img_6060f170002d0.png?w=640&ssl=1)
Сразу после установки вверху справа появиться красное, предупреждающе о необходимости настроить sync-settings окно. Перейдите в настройки пакета. Но, да же если вы случайно закрыли окно, просто в File->Settings в разделе Packages найдите нужный вам пакет и перейдите в его настройки от туда.
Заполните ваш gist id и gist token. Никаких кнопок Save нет, все сохраниться само. На этом настройка закончилась. В будущем, вы всегда будете пользоваться вашим gist id и gist token, создаются они только один раз.
![](https://i0.wp.com/blog.dimafilatov.ru/wp-content/uploads/2021/03/13VeKl5dKnSEvHYXBPuu4Tw_img_6060f171687bd.png?w=640&ssl=1)
Отправка настроек на GitHub
Откройте консоль команда клавишами Ctrl + Shift + P, начните вбивать sync, вы увидите команду Sync Settings: Backup , это команда отправит ваши настройки на GitHub.
![](https://i0.wp.com/blog.dimafilatov.ru/wp-content/uploads/2021/03/1jz8q0WcHTNRynH-w8Vvt2w_img_6060f1730c432.png?w=640&ssl=1)
Получение настроек из GitHub
Вы установили Atom а новом компьютере, установили и настроили на нем sync-settings. В консоле команд запустите Sync Settings: Restore. ВОт и все, все настройки и список плагинов попал к вам. Может понадобиться некоторое время для скачивания и установки, а для некоторых плагинов перезагрузка.
Если у вас MacBook, вместо Ctrl жмите Command.