You are here

Sublime Text 3.0

По сравнению с последней бетой, в релизе 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.