Atom обновился до версии 1.25

Новая версия кроссплатформенного текстового редактора Atom покинула стадию бета-теста и вышла в релиз. Одновременно с этим в бету перешла следующая сборка Atom 1.26.

GitHub

Стал доступен просмотр изменений, связанных с режимами доступа к файлам и символическими ссылками. Также в нём больше не сбрасывается положение прокрутки.

Добавлена возможность разбиения строк для написанных в мини-редакторе сообщений коммитов. Сообщения, написанные в раскрытом режиме редактора, не разбиваются.

mini-editor commit comment hard-wrap

Python и HTML

Добавлена поддержка аннотаций функций, асинхронных функций, f-строк и бинарных строк, также обновлено форматирование строк.

Значение атрибута style в HTML теперь размечается как CSS.

Производительность

Команда atom с флагом wait открывала файл в новом окне, что приводило к замедлению работы. Теперь atom --wait также открывает файлы в запущенных окнах, что делает удобнее редактирование сообщений коммитов.

Появилась возможность вызова через API диалоговых окон подтверждения и сохранения в асинхронном режиме.

asynchronous confirm window

asynchronous save window

Подсветка синтаксиса и свертывание кода

Стала доступна для тестирования система парсеров tree-sitter с грамматиками для JavaScript, TypeScript, Python, C, C++, Go и Bash. Механизм можно включить, отметив «Use Tree Sitter Parsers» в настройках.

Свёртывание кода в настоящее время основано на отступах, однако данный подход некорректно работает в сложных случаях:

Original code example

Folding by indentation

При использовании tree-sitter свёртка и выделение кода соответствуют синтаксису:

Syntax aware tree-sitter foldTree-sitter syntax selection

С полным списком изменений в текущей версии можно ознакомиться на странице проекта.

Следующая версия Atom 1.26 находится в бета-тестировании. В ней панель Git содержит список последних коммитов, доступен fuzzy-finder при совместной работе в Teletype, а также улучшены наблюдатели файловой системы. Полный список изменений доступен на GitHub.

Напомним, что в сентябре 2017 года текстовый редактор Atom получил дополнения, превращающие его в среду разработки.

Источник: блог Atom