Настройка Atom для React разработчиков

Настройка Atom для React разработчиков

Мы уже публиковали статью о выборе лучшего редактора кода. Сегодня же будет рассмотрена настройка Atom для React разработчиков. Sublime Text, VS Code, Atom - это великолепные редакторы, причём бесплатные. Нет смысла перечислять их достоинства, поэтому сразу перейдём к расширениям (плагинам) для Atom, которые вам безусловно помогут в работе с React.

  1. language-babel. Языковой пакет для всех версий JavaScript, включая ES2016, ESNext, JSX. По умолчанию данный плагин распознаёт расширения: .js, .babel, .jsx, .es, .es6, ,mjs.
  2. react-es6-smippets. Набор сниппетов для React ES6.
  3. react-es7-smippets. Сниппеты для React ES7.
  4. atom ternjs. TernJS - это автономный, независимый от редактора анализатор JS кода, который может быть использван для  улучшения интеграции JavaScript с редактором.
  5. beautify js. Бьютифаер для HTML, CSS JS, PHP, Python, Java, Ruby, C, C++, C#, CofeeScript, TypeScript, SQL и др. языков.
  6. autocomplete-modules. Плагин для автозавершения require/import.
  7. tree view open files. Работая над большим проектом зачастую крайне сложно искать необходимые файлы. Этот плагин решает эту проблему.
  8. linter-eslint. Данное расширение уже стало неким стандартом в мире JS работки. Являясь плагином для расширения Linter, linter-eslint является интерфейсом для eslint.
  9. auto-update-package. Данное расширение для Atom позволяет обновлять установленные расширения в автоматическом режиме. Очень удобно!
  10. wakatime. Если вы хотите видеть показатели вашей работы в редакторе, то этот плагин для вас.
  11. linter-write-good. Если ваш английский оставляет желать лучшего, тогда вам понравится данное расширение. Оно помогает исправлять грамматические ошибки в коде.
  12. Git-plus. ботайте с git не используя терминал.

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