Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   мнение github atom (https://javascript.ru/forum/offtopic/57177-mnenie-github-atom.html)

cyber 22.07.2015 22:09

мнение github atom
 
Создал отдельную тему, расскажу свое мнение по поводу этого редактора может кто что добавит)
В принципе редактор не плохой, работает довольно шустро каких кто зависаний нет. НО если открывать большие файлы иногда подтупливает, но это возможно из за того что у меня рядом eclipse.
Для авто комплита использует название стандартных конструкций ил те которые нашел в коде, строки или название переменных, вроде все в куче, но довольно не плохо угадывает что предложить. Конечно далеко до вебсторма но, но значительно лучше sublime (как мне показалось).
Темы и дизайн приятные.
Использовать без мышки вполне удобно
Основные необхоимые плагины есть, есть плагин для gulp (как в веб стором).
Не много не прычно было что файл открывается при одиночном клике в дереве но вроде привык.
Единственный баг, который я пока заметил это что если грохнуть систему, то он открывает сесию когда был успешно закрыт)

kobezzza 22.07.2015 22:30

Редактор очень перспективный + а его базе уже есть 2 других: Visual Studio Code от MS и Nuclide от Facebook. Но пока очень огорчает долгий запуск редактора, где то 2 секунды, против сотых Notepad++. Поэтому пока не юзаю.

cyber 22.07.2015 22:32

Цитата:

Сообщение от kobezzza
где то 2 секунды

у меня столько с открытым проектом, без проекта меньше секунды

cyber 22.07.2015 22:38

Между sublime и eclipse ( куском г.. ) , то однозначно atom, а так webstorm one love )

Aetae 22.07.2015 22:52

cyber, не надо сравнивать разные вещи. Notepad++, Sublime, Atom - редакторы, от них требуется скорость запуска на любых файлах, чтоб можно было быстро посмотреть или внести мелкие правки и закрыть.
Eclipse и Webstorm - IDE, от них требуется вся возможная помощь в разработке и, соответственно, максимально интеллектуальное "понимание" кода, причём не конкретного файла, а проекта в целом; скорость запуска тут не особо критична, ибо IDE запускают раз и на многие часы.

cyber 22.07.2015 23:01

Цитата:

Сообщение от Aetae
Eclipse

Eclipse сложно назвать чем то кроме куска ... )

Erolast 23.07.2015 08:27

Использую уже пол года как основной редактор, так что могу сравнительно много рассказать.
Рассказывать буду не в сравнении с другими редакторами, а просто факты.

Для начала, минусы:
  • Скорость, да - но хочу заметить, что с каждой новой версией атом становится все шустрей и шустрей.
  • Отсутствие поддержки drag-&-drop в дереве редактора.
  • Косячит переименование, если файл открыт (либо создается копия, если включено автосохранение, либо вкладка закрывается, если автосохранение выключено).
  • Мало кому значимо, но все же: при работе на виртуальной убунте косячит курсор (это баг одной из версий хромиума, атом просто еще не обновился до последней).
  • Как-то тупит поиск пакетов (но, может, это из-за моего медленного интернета).

Теперь плюсы:
  • Опенсорс, github-flow, дружелюбность к контрибьюторам - это значит, что если видишь мелкую недоработку, то ты можешь сам взять её и исправить, а не ждать, пока выполнят тикет.
  • По умолчанию неплохая интеграция с git: в открытом файле по строкам отображаются вставки/удаления/замены, в статусной панели - текущая ветвь и общее количество вставок/удалений в файле, в древе файлов цветом выделяются добавленные, измененные и игнорируюущиеся файлы, ctrl+alt+z откатывает текущий файл до HEAD (вдобавок, есть очень годные плагины git plus и git merge, первый позволяет выполнять команды гита прямо из редактора, второй - разруливать конфликты прямо в нем).
  • Что важно для нас - из коробки есть полная поддержка подсветки синтаксиса ES6 и даже немного дальше (асинхронные функции).
  • Если поддержки синтаксиса какого-то языка нет по умолчанию, то почти наверняка существует реализующий её плагин (мне приходилось подключать плагины для jade и stylus).
  • Да вот, несмотря на молодость, весьма развитая (эко)система плагинов.
  • Работа с мягкими табами полностью аналогична работе с твердыми.
  • Умная подстановка отбивки при вставке кода (код вставляется в правильный уровень).
  • Можно разделять редактор на несколько масштабируемых панелей.
  • Система сниппетов.
  • Дизайн атома пишется на Less, что при желании позволяет легко внести мелкие правки в текущую тему (edit -> open your stylesheet).
  • Логика атома пишется на ES6/CoffeeScript, что, опять же, при желании позволяет легко внести мелкие правки в его работу (edit -> open your init script).
  • Удобное управление с клавиатуры, да: если я, например, хочу поменять подсветку синтаксиса на JS, то мне достаточно ввести ctr+l -> jsc -> enter, а не рыться в списке в меню.
  • Автоподстановка да, по началу простая, но расширяется провайдерами (которые тоже отдельные плагины). По умолчанию стоит годный провайдер под HTML.
  • Базовый функционал атома - это тоже пакеты, каждый из которых можно отключить (или и вовсе удалить) при ненадобности.

cyber 23.07.2015 14:03

Еще один минус, если заюзать поиск по проекту а потом перейти в файл то он может зависнуть

EmperioAf 23.07.2015 15:26

Цитата:

Сообщение от cyber
Конечно далеко до вебсторма но, но значительно лучше sublime

написал так, будто sublime по удобству на уровне notepad++ :)

Safort 23.07.2015 16:56

ST рвёт N++, ващета.


Часовой пояс GMT +3, время: 14:44.