Атом GitHub быстро превращается в один из лучших доступных редакторов кода. Несмотря на то, что он проиграл Sublime Text в прошлогоднем SitePoint Smackdown , многие проблемы больше не существуют:
версия 1.0 была выпущена
его легко установить на Windows, Mac и Linux
Скорость значительно улучшилась, и
это все еще бесплатно, но лучше многих коммерческих предложений.
Количество надстроек увеличилось в геометрической прогрессии: более 750 тем и 2400 пакетов на момент написания. Причина: Atom можно расширить с помощью веб-технологий . Если вы работаете над Node.js или внешними проектами, Atom — отличный выбор.
Установка пакета проста. Вы также можете:
откройте панель « + Установить» на вкладке « Настройки », затем найдите пакет по имени или
установить из командной строки, используя apm install <package-name>
Вот десять основных дополнений, плюс несколько бонусных, чтобы сделать Atom еще лучше …
1. Сети UI и темы
Темы субъективны, и я бы обычно не рекомендовал одну. Тем не менее, Seti делает Atom великолепным и включает в себя широкий спектр значков для типов файлов, включая SCSS, LESS, JSON, конфигурацию grunt, конфигурацию gulp и многое другое. Объедините это с темой Monokai для Возвышенного переживания:
Как и Sublime, Atom использует простое управление проектами на основе папок. Пакет Open Recent позволяет легко переходить к недавно использованным папкам или файлам:
Вы запустили Atom, открыли папку — что дальше? TODO-show показывает комментарии, разбросанные по вашему проекту, содержащие ключевые слова, такие как TODOFIXMECHANGED
Minimap — это один из самых популярных пакетов Atom, отображающий сжатое представление вашего кода для быстрой навигации. Функция входит в ваше подсознание; Вы не будете думать, что используете это, но вы пропустите это, когда его нет:
Когда вы выбираете ключевое слово или переменную в Sublime Text или Notepad ++, отображаются все остальные экземпляры. Выбранная подсветка переносит эту функцию в Atom и даже лучше в сочетании с выбранной мини-картой-подсветкой:
Это может быть просто, но я не смог бы жить без автоматически закрывающихся тегов HTML: это удваивает вашу скорость создания разметки! Пакет позволяет вам определить, какие теги должны завершаться встроенными (например, <p></p><li></li>
Возможно, вы уже видели предварительные просмотры шестнадцатеричных цветов CSS, но мало что соответствует пигментам. Он анализирует цвета, понимает переменные препроцессора и даже выполняет функции изменения цвета:
Вы можете запускать линтеры из командной строки, но это не так быстро и эффективно, как проверка кода в редакторе. Линтер — один из лучших; это быстро и менее навязчиво, чем некоторые конкуренты:
Обратите внимание, что Linter является основным пакетом, который предоставляет API для других вспомогательных надстроек: поддерживаются десятки языков . Версии HTML, CSS и JavaScript работают мгновенно, но большинство из них зависит от установки определенных движков или дальнейшей конфигурации:
Кодеры никогда не согласятся, являются ли они табуляцией или пробелами в два, четыре или восемь символов. Я обычно выбираю то, что раздражает большинство людей (3-символьные жесткие вкладки?), Но с автоматическим обнаружением отступов вам больше не придется беспокоиться. Или же сделайте так, чтобы ваш код соответствовал настройкам всех остальных, используя atom-beautify
Несколько специальных упоминаний, чтобы закончить. Первым является Emmet (ранее известный как Zen Code), который расширяет CSS-подобные выражения в HTML. Я продолжаю пытаться использовать Эммета, но забываю — ты можешь жить лучше.
Если вы создаете веб-службы REST, клиент Atom REST предоставляет инструмент быстрого тестирования. Это не подходит для мощных альтернатив, таких как Почтальон , но делает работу:
Вы начали использовать Atom? Я пропустил ваше любимое дополнение?
Выберите лучший инструмент для работы.Посмотрите наш скринкаст на Sublime Text, чтобы узнать о его возможностях и способах максимизировать производительность с помощью этого инструмента.