Найти в Дзене

Редактирование кода в JavaScript: 5 редакторов

Статья подготовлена для студентов курса «FULLSTACK РАЗРАБОТЧИК JAVASCRIPT» в образовательном проекте OTUS. JavaScript — мощный, популярный, но иногда капризный язык программирования. Несмотря на много фреймворков и библиотек, он обладает не самым простым синтаксисом, не говоря об опасностях, связанных с динамической типизацией. А значит это следующее: если хотите минимизировать количество ошибок при написании кода, нужно правильно подобрать редактор. Что вы получите в результате: — высокую скорость разработки; — чистоту кода; — снижение количества ошибок; — просто-напросто — удовольствие от работы, что тоже немаловажно. Сегодня существуют десятки инструментов, позволяющих редактировать код на JavaScript, перебирать все их которых — долго и нерационально. Мы же предлагаем вам краткий обзор пяти редакторов, которые многие разработчики считают лучшими. 1. WebStorm Этот инструмент редактирования создан компанией JetBrains и хорош как в качестве IDE (поддерживает системы контрол
Оглавление
Статья подготовлена для студентов курса «FULLSTACK РАЗРАБОТЧИК JAVASCRIPT» в образовательном проекте OTUS.

JavaScript — мощный, популярный, но иногда капризный язык программирования. Несмотря на много фреймворков и библиотек, он обладает не самым простым синтаксисом, не говоря об опасностях, связанных с динамической типизацией. А значит это следующее: если хотите минимизировать количество ошибок при написании кода, нужно правильно подобрать редактор. Что вы получите в результате:

— высокую скорость разработки;

— чистоту кода;

— снижение количества ошибок;

— просто-напросто

удовольствие от работы, что тоже немаловажно.

Сегодня существуют десятки инструментов, позволяющих редактировать код на JavaScript, перебирать все их которых — долго и нерационально. Мы же предлагаем вам краткий обзор пяти редакторов, которые многие разработчики считают лучшими.

1. WebStorm

-2

Этот инструмент редактирования создан компанией JetBrains и хорош как в качестве IDE (поддерживает системы контроля версий), так и в формате стандартного редактора с привычными удобствами: подсветкой кода, автодополнениями, навигацией.

Плюсы:

• функция LiveEdit позволяет просматривать внесённые изменения, не сохраняя их;

• есть возможность взаимодействия с фреймворками (React, Angular, Meteor);

• встроены более сотни тестов по обнаружению ошибок;

• возможность интегрирования с Mocha, Karma, Protractor, Jest;

• присутствует полномасштабный дебаггер, обеспечивающий отладку кода на клиентской и серверной сторонах;

• есть навигация, позволяющая одновременно работать с несколькими файлами;

• присутствуют и автодополнение кода и подсветка синтаксиса, но об этом мы уже говорили.

Минусы:

• редактор платный;

• функционал избыточен для начинающих программистов.

2. Atom Editor

-3

Этот редактор для JavaScript появился в 2015 году и является детищем Git. Он копирует дизайн Sublime Text и обёрнут в Chromium. Имеет довольно много плюсов:

• больше, чем 50 открытых модулей;

• редактор является бесплатным;

• удобный и даже приятный интерфейс;

• есть и автодополнение, и подсветка кода;

• в наличии менеджер пакетов, коих уже больше 3,5 тысяч;

• можно редактировать код и выполнять навигацию посредством горячих клавиш;

• настройки довольно гибкие, причём как относительно самого редактора, так и для подключаемых пакетов и тем интерфейса.

Минусы:

• производительность довольно невысока;

• «из коробки» мы видим, по большему счёту, пустую комплектацию.

3. Visual Studio Code

-4

Редактор представляет собой ответвление IDE Visual Studio, которое направлено на работу с кодом. Инструмент прост для освоения и достаточно удобен в применении, а самое главное — функционален.

Плюсы:

• контекстное автодополнение и синтаксиса, и используемых переменных, функций, модулей и т. п.;

• есть поддержка шаблонов и сниппетов;

• в наличии дебаггер с точками останова, интерактивной консолью, стеком вызовов;

• поддерживается интеграция с Git;

• интерфейс удобен и прост;

• инструмент бесплатен.

Из минусов — совсем небольшое количество плагинов.

4. Brackets

-5

Когда-то этот редактор отпугнул разработчиков своими багами и недоработками, однако сегодня он возвращает доверие к себе новым и довольно качественным функционалом.

Плюсы:

• «из коробки» мы видим богатую комплектацию;

• есть режим Live Preview для предварительного просмотра правок в браузере в режиме реал-тайм;

• присутствует менеджер пакетов;

• есть автодополнение и подсветка синтаксиса;

• присутствует анализатор кода;

• платить за использование этого инструмента для редактирования JavaScript-кода не нужно.

Но без минусов, как обычно, не обойтись. Этот инструмент строго ориентирован на web и технологическую связку HTML+CSS+JavaScript. Развивается он довольно медленно, плюс стоит упомянуть довольно низкое быстродействие по причине функций предпросмотра.

5. Sublime Text

-6

Кроссплатформенный редактор, проверенный временем. Имеет удобный и настраиваемый интерфейс, позволяющий выполнять многие стандартные действия посредством горячих клавиш.

Плюсы:

• навигация по коду в форме мини-карты;

• поддерживаются сниппеты;

• есть возможность поменять визуальную тему;

• в наличии подсветка, автодополнение синтаксиса и переменных;

• указатели обеспечивают множественную правку;

• поддерживаются системы сборки;

• синтаксис проверяется непосредственно в процессе ввода;

• в наличии очень много плагинов;

• есть автосохранение.

Из минусов — полная версия редактора является платной. Кроме того, отсутствует анализатор кода для расстановки ссылок.

А какими инструментами для редактирования кода в JavaScript пользуетесь вы? Пишите в комментариях!

-7