Atom 1.24 добавляет меню с асинхронным содержимым


Вышла новая версия Atom, текстового редактора GitHub с открытым исходным кодом. Atom 1.24 имеет редакторы TextEditors только для чтения, асинхронные контекстные меню и автоматическую прокрутку при сворачивании и разворачивании.

Atom начал свою жизнь в 2014 году как облачный редактор GitHub, а затем стал очень популярным редактором кода, заняв первое место в недавнем опросе Opensource.com. В прошлом году были сделаны первые шаги к тому, чтобы стать полнофункциональной IDE с пользовательским интерфейсом, предоставленным командой Facebook Nuclide.

Первое изменение в обновленной версии – добавление текстовых редакторов, доступных только для чтения. Это позволяет пакетам отключать ввод, применяя атрибут только для чтения к TextEditors. Разработчики говорят, что это полезно в ситуациях, когда вы хотите, чтобы пользователи могли видеть код с подсветкой синтаксиса и позволять им копировать код в буфер обмена, но вы не хотите, чтобы они могли его изменить, например, потому что это код в вашей истории git или его нет на вашем локальном диске.

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

Был добавлен новый API LanguageMode, хотя это больше для подготовки к изменениям в будущих версиях Atom. Разработчики меняют механизм токенизации редакторов для выделения и сворачивания синтаксиса. Изменения начнутся в следующей версии, Atom 1.25. Чтобы это работало, API-интерфейсы, которые имеют дело с настройкой грамматики в редакторе, изменяются, и первый из новых API-интерфейсов включен в Atom 1.24. Существующие API-интерфейсы, специфичные для грамматики, будут продолжать работать для обеспечения обратной совместимости, но в какой-то момент в будущем они станут устаревшими.

Последнее изменение в этом выпуске – автоматическая прокрутка редактора, чтобы ваши курсоры оставались видимыми при сворачивании или разворачивании больших блоков кода.

Наряду с новым стабильным выпуском также доступна бета-версия Atom 1.25 с поддержкой сворачивания кода и улучшенной подсветкой синтаксиса.


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