Новости и события » Hi-Tech » GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE

GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE

GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE

GitHub совместно с Facebook представил проект Atom IDE, в рамках которого подготовлена интегрированная среда разработки, оформленная в виде серии дополнений к ранее развиваемому текстовому редактору для программистов Atom.

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

Компоненты для поддержки языков отделены и оформлены в виде отдельных серверных обработчиков, взаимодействие с которыми осуществляется по протоколу LSP (Language Server Protocol), который уже поддерживается в продуктах компаний Microsoft, Eclipse, Sourcegraph, Palantir, Red Hat и Facebook. Вся необходимая для работы IDE функциональность присутствует в бета-выпуске редактора Atom 1.21, для превращения которого в IDE достаточно установить пакет atom-ide-ui, а также наборы для поддержки необходимых языков программирования, например, ide-typescript (для TypeScript и JavaScript), ide-php или ide-java.

Напомним, что редактор Atom построен на базе платформы Electron, основанной на кодовой базе Chromium и Node.js, и позволяющей создавать самодостаточные приложения на основе браузерных технологий. Код проекта распространяется под лицензией MIT. Редактор предоставляет средства кросс-платформенного редактирования кода, включает встроенный пакетный менеджер, интерфейс навигации по файловой системе и средства для одновременной совместной работы с кодом. Функциональность редактора формируется за счет предоставления набора пакетов-дополнений, для установки которых предлагается встроенный пакетный менеджер "apm", похожий на "npm" от проекта Node.js. Через дополнения реализованы все функции, выходящие за рамки базового редактирования кода, в том числе панели, подсветка синтаксиса, оформление интерфейса, формы работы с файлами и т. п.

GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE

GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE

GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE

GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE

Microsoft


Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх