Останнє оновлення кодового редактора Pulsar 1.133

Останнє оновлення кодового редактора Pulsar: версія 1.133

Команда Pulsar презентувала версію 1.133 свого спільнотного, відкритого кодового редактора. Це продовження розробки колишнього редактора Atom. Оновлення відбулося після тривалішого циклу випуску.

Покращення інтегрованого терміналу в Pulsar 1.133

Одне з головних поліпшень стосується інтегрованого терміналу, який був представлений у попередньому випуску 1.132. Тепер він підтримує гіперпосилання OSC 8, що дозволяє термінальним додаткам відображати клікабельні посилання з довільним текстом. Користувачі можуть наводити курсор на ці посилання, щоб переглядати їх призначення перед відкриттям.

Термінал також отримує відстеження робочого каталогу через інтеграцію з оболонкою Bash, Zsh, Fish і PowerShell. Коли користувачі змінюють каталоги, заголовок вкладки терміналу відповідно оновлюється, а нові розділені термінали успадковують поточний робочий каталог оригінального терміналу.

Додаткові можливості для розробників у терміналі

Ще однією цікавою функцією є клікабельні файлові шляхи в виводі терміналу. Як абсолютні, так і відносні шляхи розпізнаються, що дозволяє розробникам відкривати файли прямо з виводу команд, включаючи шляхи, які передаютьсь досліджувачами коду. В Linux і Windows термінал тепер також підтримує знайомі сполучення клавіш Ctrl+Shift+C і Ctrl+Shift+V для копіювання та вставки.

Покращення продуктивності та нові архітектурні зміни

З точки зору продуктивності, розробники виправили деградацію підсвічування синтаксису, що була введена в Pulsar 1.127, яка викликала помітні паузи при редагуванні великих файлів. Pulsar 1.133 також представляє нову архітектуру спостереження за файлами. Разом з існуючим nsfw впровадженням, користувачі тепер можуть вибрати @parcel/watcher, яка використовується також у VS Code.

Нове рішення забезпечує покращене оброблення ігнорованих файлів і певних складних ситуацій файлової системи. Більш важливо, що спостереження за файлами тепер проходить у окремому процесі, а не в процесі рендерера Electron. Це зменшує складність та ймовірність збоїв програми.

Ще більше вдосконалень у Pulsar 1.133

Інша зміна стосується зовнішньо видалених файлів. Pulsar тепер розрізняє видалені та змінені файли, введено окремий стан для файлів, видалених з диска, але ще відкритих в редакторі. Нова настройка дозволяє користувачам вимкнути підтвердження при закритті видалених файлів без незбережених модифікацій.

Всередині редактора він був оновлений до версії Electron 32.3.3, надаючи нові компоненти Chromium і Node.js. Це оновлення є останнім, що підтримує macOS 10.15 Catalina. Розробники підтвердили, що наступний Pulsar 1.134 перейде на Electron 37 і представить нативну підтримку Wayland на Linux без необхідності використання прапора --ozone-platform.

Додаткові поліпшення включають кращу підсвітку синтаксису для рядків шаблонів Python, синтаксису класів Perl і C#. Також були виправлені рідкісні збої, пов’язані з спостереженням за файлами та інтеграцією з Git. Менеджер пакетів Pulsar також був оновлений до Node.js 20.18.1, що включає кілька виправлень помилок і безпеки.

Більше інформації можна знайти в офіційному оголошенні.