ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Четверг, 19 декабря, 2024

Обновление 4186 редактора кода Sublime Text 4 повышает производительность

Обновление 4186 редактора кода Sublime Text 4 повышает производительность

Спустя более четырёх месяцев после предыдущего выпуска Sublime Text, универсальный и популярный среди разработчиков редактор исходного кода, незаметно выпустил сборку 4186, в которой представлен ряд улучшений, направленных на повышение производительности и оптимизацию рабочих процессов.

Одно из наиболее заметных изменений — подсветка синтаксиса. Были внесены различные незначительные изменения и корректировки, чтобы сделать код более понятным, улучшив его читаемость и восприятие.

Что ещё более впечатляюще, разработчики Sublime Text улучшили собственный механизм регулярных выражений, используемый для подсветки синтаксиса, что в конечном итоге привело к более быстрому и точному синтаксическому анализу. Это также подтверждается снижением потребления памяти механизмом синтаксиса, что наверняка порадует тех, кто работает над сложными и ресурсоёмкими проектами.

Кроме того, команда разработчиков уделила особое внимание устранению нескольких давних ошибок.

Например, они устранили проблемы с обнаружением изменений в файлах, которые не работали в клонированных представлениях после закрытия исходного файла, а также исправили повторяющееся предложение перезагрузить документы сразу после их перезагрузки.

Sublime Text 4 Сборка 4186

Sublime Text 4 Сборка 4186

 

Ещё одно особенно интересное исправление касается функции «Перейти к определению», которая теперь отдаёт приоритет символам в текущем файле, что делает навигацию более быстрой и интуитивно понятной.

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

Сканирование репозиториев Git — важный этап для многих проектов с контролем версий — стало заметно более эффективным. Кроме того, разработчики, скорее всего, оценят более плавную работу рендеринга, которая помогает поддерживать работоспособность их рабочей среды даже при высокой нагрузке.

Помимо высокой производительности и стабильности, новая версия Sublime Text 4 предлагает несколько новых возможностей. Недавно добавленная команда unselect_current теперь помогает при многовыборочном редактировании, повышая гибкость при работе с несколькими открытыми файлами.

Теперь Minihtml поддерживает загрузку изображений напрямую из интернета, расширяя спектр возможных сценариев документирования и предварительного просмотра прямо в редакторе. Что касается тестирования и автоматизации, синтаксические тесты полностью переработаны, и теперь в них можно тестировать преобразования символов.

В то же время пользователи Sublime Text API могут найти множество улучшений. От повышения производительности при работе с большими наборами автозавершений до возможности сузить View.find_all до указанных областей. Эти изменения могут показаться техническими, но они отвечают практическим потребностям всех, кто создаёт собственные инструменты или интегрирует Sublime Text в более широкий рабочий процесс.

Тот факт, что CompletionList.set_completions теперь является потокобезопасным, наверняка порадует разработчиков плагинов, которые часто используют в своих проектах несколько потоков выполнения.

Примечательно, что в этом выпуске также устранены некоторые проблемы, связанные с конкретными платформами. В Windows Sublime Text теперь корректно обрабатывает сбой, вызванный некоторыми антивирусными программами, вызывающими CreateRemoteThread.

Пользователи Mac получают свою долю исправлений, в том числе более надёжные обновления для поиска в буфере обмена и функциональных переходов по ссылкам. Хотя некоторые могут не заметить эти улучшения, они, несомненно, станут долгожданным облегчением для тех, кто сталкивался с этими проблемами.

Дополнительную информацию обо всех изменениях в новой версии см. в списке изменений.

Exit mobile version