Написать пост

Текстовый редактор Atom стал средой разработки

Аватар Вячеслав Шарунов

GitHub и Facebook объявили о выходе Atom-IDE — серии дополнений, превращающих текстовый редактор Atom в полноценную среду разработки.

На момент выхода Atom-IDE включает в себя интеллектуальное автодополнение синтаксиса, навигацию по коду, переход к определению функций и классов, поиск ссылок, интерактивные подсказки, выделение синтаксических ошибок, форматирование кода. Изначально релиз поддерживает TypeScript, Flow, JavaScript, Java, C# и PHP и предоставляет средства для глубокого синтаксического анализа кода проектов. В будущем планируется поддержка Rust, Go и Python. 

Как начать использовать Atom-IDE?

Все компоненты поддержки языков оформлены в виде отдельных серверных обработчиков. Взаимодействие с ними осуществляется с помощью протокола LSP (Language Server Protocol), широко использующегося в продуктах Eclipse, Microsoft и Facebook.

Разработчики советуют использовать Atom Beta 1.21, уже содержащий в себе необходимый мониторинг файлов и управление процессами, для гарантии того, что основные серверные обработчики работают должным образом. Для превращения редактора Atom в среду разработки необходимо установить всего два пакета:

  1. atom-ide-ui, делающий доступным пользовательский интерфейс;
  2. необходимый набор поддержки языка программирования, например ide-typescript для TypeScript, соответственно.

Полный список доступных пакетов можно найти в блоге разработчиков.

Диагностика кода

Текстовый редактор Atom стал средой разработки 1

Определение функций или классов

Также есть возможность просмотреть код, написанный в определении:

Текстовый редактор Atom стал средой разработки 2

Поиск ссылок

Форматирование кода

Также доступно через контекстное меню или же в пункте меню «Редактировать→Текст→Форматирование кода».

Следите за новыми постами
Следите за новыми постами по любимым темам
15К открытий15К показов