Атом IDE


Github анонсировал Atom IDE, набор дополнительных пакетов для текстового редактора Atom, которые добавляют такие функции IDE, как навигация по коду, форматирование и автозаполнение.

Atom начал свою жизнь в 2014 году как облачный редактор GitHub, а затем стал очень популярным редактором кода, заняв первое место в недавнем опросе Opensource.com. Теперь, с помощью Facebook, он делает первые шаги к тому, чтобы стать полнофункциональной IDE с контекстно-зависимым автозаполнением; функции навигации по коду, такие как представление структуры, перейдите к определению и найдите все ссылки. Он также предоставляет всплывающую информацию, диагностику (ошибки и предупреждения) и форматирование документа:

Решение сделать элементы IDE необязательными было объяснено в блоге Atom, где Ян Олсен из команды Atom в GitHub сказал:

«В течение многих лет Atom балансировал между текстовым редактором и IDE. Мы пришли к выводу, что преимущество гипер-модульной архитектуры Atom заключается в том, что пользователи, которым нужно больше функций IDE, могут иметь их, не влияя на опыт тех, кто этого не делает. . »

Atom 1.21, который в настоящее время находится в стадии бета-тестирования, делает первый шаг по этому пути с поддержкой протокола языкового сервера и готовой интеграции с пятью существующими языковыми серверами.

Первоначальный выпуск включает пакеты для TypeScript, Flow, JavaScript, Java, C # и PHP, каждый из которых обеспечивает синтаксический анализ кода с помощью языковых серверов. Протокол языкового сервера внедряется рядом организаций, включая Microsoft, Eclipse, Sourcegraph, Palantir, Red Hat, Facebook, а теперь и GitHub. Разработчики Atom говорят, что с помощью сообщества они планируют расширить количество языков, которые может поддерживать Atom-IDE, включая Rust, Go и Python.

В более общем выпуске Atom интеграция Git была улучшена, так что способ открытия представлений различий был переработан, так что вы получаете ожидающую поддержку панели и несколько одновременных представлений различий. FInd и Replace также были улучшены, так что строки контекста теперь могут отображаться вместе с результатами поиска в проекте. Вы можете установить количество доступных строк до и после совпадений в настройках пакета и изменить их отображение во время просмотра результатов. Поддержка PHP также была улучшена за счет того, что разработчики называют «десятками» исправлений для поддержки грамматики PHP.


Добавить комментарий