По сравнению с последней бетой, в релизе Sublime Text 3 обновлен пользовательский интерфейс, добавлены новые цветовые схемы и новая иконка приложения. Также улучшена подсветка синтаксиса, добавлена поддержка для сенсорных экранов, репозитории apt / yum / pacman для Linux.
Хотелось бы выделить какие-то конкретные улучшения по сравнению с Sublime Text 2, но их так много, что сложно описать все сразу (сравнение 2 и 3 версий на англ.). Улучшено было практически все – работа GoTo, новый движок подсветки синтаксиса, переработанный интерфейс и расширенный API. Большое количество изменений не так явны, так как работают в совокупности, это и улучшение проверки орфографии, расстановки отступов, переноса строк, поддержка экранов с высоким разрешением.
Особо хочется отметить – скорость работы Sublime Text 3, которая значительно превосходит предыдущую версию редактора. Запуск приложения, загрузка файлов и навигация теперь гораздо более эффективна.
Если вы приобрели лицензию Sublime Text в 2013 году или позднее, то она действительна для Sublime Text 3.0. Если ваша лицензия предназначена для Sublime Text 1 или 2, то вам необходимо обновить ее.
Скачать последнюю версию редактора, как всегда, можно с сайта разработчика.
Список изменений
- обновлен интерфейс, полная поддержка экранов с высоким разрешением;
- новая иконка приложения;
- добавлен адаптивный стиль оформления (Adaptive), цвета которого наследуются из подсветки синтаксиса;
- добавлены цветовые схемы Breakers, Mariana and Sixteen, благодаря превосходной работе Криса Кемпсона (Chris Kempson) и Дмитрия Воронянского (Dmitri Voronianski);
- в палитру команд (command palette) добавлена возможность выбора и предпросмтора тем оформления и цветовых схем;
- Windows: добавлена поддержка сенсорных экранов;
- Linux: добавлены репозитории для apt, yum и pacman;
- Mac: добавлена поддержка сенсорной панели (Touch Bar);
- Mac: добавлена возможность изменить цвет заголовка окна (для OS X 10.10+);
- исправления и улучшения движка тем оформления, а также полное документирование;
- значительные улучшения подсветки синтаксиса Markdown, спасибо keith-hall;
- значительные улучшения подсветки синтаксиса C #, спасибо gwenzek;
- значительные улучшения подсветки синтаксиса Java, спасибо djspiewak;
- значительные улучшения подсветки синтаксиса Python, спасибо FichteFoll;
- значительные улучшения подсветки синтаксиса R, спасибо randy3k;
- Markdown: улучшениа обработка символов;
- C#: улучшениа обработка символов;
- большое количество улучшений и исправлений ошибок в подсветке синтаксиса;
- улучшена работа во время высокой нагрузки системы;
- улучшен выбор шрифта на всех платформах;
- добавлен параметр theme_font_options, позволяющий настраивать параметры шрифта пользовательского интерфейса;
- улучшены правила автоотступа для HTML и PHP;
- исправлена ситуация, когда после закрытия окна автозаполнения возникала белая вспышка;
- отключена анимация прокрутки окна, когда у параметра animation_enabled значение false;
- теперь для нового окна история поиска отчищается;
- панель «Find in Files» теперь использует команды find_all и replace_all;
- улучшена работа с регулярными выражениями в панели «Find»;
- исправлена проблема с close_windows_when_empty в пустой сессии;
- исправлена проблема с пустыми панелями, когда у параметра hot_exit значение false;
- исправлена проблема при открытии папки, в имени которой есть запятая (Windows);
- исправлена проблема со вставкой мультикурсором, когда в буфере обмена находятся одна или несколько полных строк;
- исправлено падение приложения, если регулярное выражение, используемое в параметрах отступа, содержит ошибки;
- улучшена производительность при использовании большого числа иконок в «канавке»;
- иконки, используемые в «канавке», теперь масштабируются корректно (Windows, Linux);
- улучшена производительность боковой панели, когда папки содержат несколько тысяч файлов;
- улучшено отображение встроенных сообщений об ошибках;
- исправлена проблема, при которой могли отображаться несколько окон состояния индексирования;
- теперь исполняемые файлы subl под OS X и plugin_host.exe под Windows имеют цифровую подпись;
- Windows: рендер шрифтов по умолчанию использует DirectWrite, кроме шрифтов Consolas или Courier New;
- Windows: для параметров шрифта добавлена поддержка значения no_antialias при использовании DirectWrite;
- Windows: улучшена работа прокрутки при использовании сенсорной панели;
- Windows: улучшена надежное обнаружения изменений в файле;
- Windows: улучшена логика выбора шрифта;
- Windows: исправлено ctrl` ярлык для UK (ISO) клавиатур;
- Windows: улучшена обработка шрифтов в элементах пользовательского интерфейса;
- Windows: sublime_text.exe теперь имеет значение CompanyName в VERSIONINFO;
- Mac: улучшено определение веб-браузера по умолчанию;
- Mac: OS X 10.11 и macOS 10.12+ для пользовательского интерфейса по умолчанию используют шрифт San Francisco;
- Mac: исправлена проблема с подвисанием пользовательского интерфейса в macOS Sierra;
- Mac: пользователские оболочка и переменные окружения устанавливаются в плагине Python;
- Linux: Update X11 selection on clipboard every time selection changes;
- Linux: Improved MOD3 modifier key handling;
- minihtml: добавлена поддержка рамок;
- minihtml: наследование значений font_options из парамеров;
- minihtml: исправлен вывод всплывающих сообщений в Windows и Linux на экранах с высоким разрешением;
- minihtml: исправлен сбой в работе когда указан doctype;
- minihtml: исправлен сбой в работе из-за отсутствия CSS переменных;
- minihtml: исправлен сбой в работе из-за неверно указанных путей файлов изображений;
- API: добавлен View.text_to_window() и View.layout_to_window();
- API: все API функции теперь принимают и возвращают независимые от устройства пиксели;
- API: исправлен селектор с оператором «&»;
- API: исправлен сбой в работе Window.set_view_index();
- API: обновлены OpenSSL до версии 1.0.2k, SQLite до версии 3.16.02.