Текстовий редактор та редактор коду Atom.

atom logo
Перейшов поки до писання заміток з робочого linux на домашню windows і зіткнувся з чисто суб’єктивним можливо несприйняттям notepad++ навіть після банальних gedit(xed). Мабуть приблизно таке відчуття повинно бути якщо з notepad++ перейти на звичайний notepad. Тому Atom i коротко про те що потрібно доставити зразу, щоб не доінсталювати по плагіну раз в місяць, а також про базову конфігурацію.

Базова конфігурація

  1. File/Settings/Core/Progect home - можна вказати домашню директорію для проектів screenshot
  2. File/Settings/Core/Editor - кілька корисних доналаштувань:
    • м’які переноси і довжина рядка для них;
    • показувати приховані символи;
    • показувати номери рядків;
    • вказати скільком пробілам відповідає одна табуляція;
  3. File/Settings/Core/System - можна додати до контекстного меню файлових менеджерів пункт “Open with Atom” для файлів та директорій.
  4. File/Settings/Packages - шукаємо пакет spell-check, вказуємо мови для перевірки орфографії. Тут же налаштовуються усі інші встановлені за замовчуванням да самим користувачем додатки. screenshot
  5. File/Settings/Install - встановлення додаткових пакетів, а тут є де розігнатися навіть з точки зору мінімальнонеобхідного.

Додаткові пакети

  1. atom-beautify - структуризація написаного аби як коду;
  2. atom-i18n - додаткові локалізації інтерфейсу
  3. atom-terminal-powershell - відкрити powershell-консоль в директорії з файлом;
  4. auto-encoding;
  5. color-picker - в css/html колір можна вибрати візуально;
  6. file-icons - іконки різних типів файлів в дереві файлів;
  7. highlight-selected;
  8. language-reg;
  9. language-batchfile;
  10. language-ini;
  11. language-liquid;
  12. language-powershell;
  13. markdown writer;
  14. minimap;
  15. multicursor - контрол+клік множить курсор;
  16. pigments - в css/html код кольору пишеться у блоці цього кольору;
  17. project-manager - швидке переключення піж проектами;

Всяка магія

  1. ctrl-shift-F - знайти/замінити текст у всьому проекті, чи у файлах/директоріях згідно шаблону;
  2. ctrl-shift-T - вікно powershell;
  3. можна ділити відкриті файли у 2 ряди чи стовпці screenshot

Костилі :)

Налаштувань і розширень дочорта, а централізованої рідної синхронізації нема. Поки робимо так(на практиці ще не перевірялося):

  1. З директорії %username%\.atom зберігаємо файли config.cson, keymap.cson, snippets.cson, styles.less;
  2. Робимо список встановлених пакетів:
apm list --installed --bare > packages.list
  1. Заливаєм все на той же github чи gdrive, dropbox, etc.

При розгортанні з бекапа:

  1. *.cson та *.less з бекапу повертаємо на місце у %username%\.atom ;
  2. Відновлюємо пакети:
apm install --packages-file packages.list