Теперь сообщение об ошибке появляется непосредственно по месту допущения этой самой ошибки. Это возможно благодаря новому API, которое позволяет добавить HTML аннотации в текстовый буфер плагинов. Данная возможность может быть отключена параметром show_errors_inline.
Также появилась возможность «Show Definition», которая при наведении курсора на место вызова функции, отображает всплывающее окошко с координатами ее определения. Нажав на ссылку, вы можете переместиться к этому месту, а нажав Goto/Jump Back вернуться обратно. Данная возможность может быть отключена параметром show_definitions.
Как всегда, большое количество улучшений производительности, подсветки и расширение официальной документации. С этим обновлением, Sublime Text 3 практически готов выйти из стадии беты.
Список изменений
- Параметры теперь открываются в новом окне, разделенным на две колонки – настройки по умолчанию и пользовательские.
- Курсор над вызовом функции отобразит всплывающее окошко с местом ее определения. Отключается параметром show_definitions.
- Сообщения об ошибках отображаются в месте, где они произошли. Отключается параметром show_errors_inline.
- В меню и пальтры команд добавлена команда для установки Package Control.
- Различные улучшения подсветки синтаксиса.
- Значительные улучшения работы с синтаксисом Scala. Спасибо djspiewak и gwenzek.
- Значительные улучшения работы с синтаксисом LaTeX. Спасибо randy3k.
- Улучшение производительности работы функции Goto при работе с большим числом открытых файлов.
- Незначительные улучшения времени загрузки файлов.
- Linux и OSX: улучшена работа с памятью.
- Исправлена ошибка Replace, связанная с работой в обратном направлении и при использовании регулярных выражений.
- Исправлена ошибка Build System, связанная с использованием параметра "file_patterns".
- Исправлено перекрытие вкладок на высоких разрешения в Windows и Linux.
- OSX: исправлены графические глюки при переключении вкладок.
- Linux: улучшение производительности отображения для некоторых систем.
- Теперь кодировка открытых файлов теперь сохраняется в сессии.
- Теперь в Build Systems для команды "Cancel" можно назначить горячую клавишу.
- Синтаксис: добавлен атрибут clear_scopes.
- Цветовая схема: добавлен атрибут popupCss для определения стиля всплывающих окошек.
- Цветовая схема: добавлен атрибут phantomCss.
- minihtml: поддержка HiDPI для Windows и Linux.
- minihtml: теперь селекторы потомков могут использоваться в описании стилей.
- minihtml: теперь можно использовать атрибут font-family.
- minihtml: реализовано наследование (inherit).
- minihtml: добавлена поддержка атрибута line-height.
- minihtml: теперь элементы могут быть позиционированы относительно.
- minihtml: инлайн элементы поддерживают атрибуты padding и background-color.
- minihtml: добавлена поддержка переменных и функции var()
- minihtml: добавлены функции color() (partial), rgb(), rgba(), hsl() и hsla()
- minihtml: исправлено переполнение стека в WIndows в случае большого числа незакрытых тегов.
- API: добавлены Phantom и PhantomSet.
- API: добавлен класс ViewEventListener.
- API: добавлена функция View.is_primary().
- API: добавлена функция EventListener.on_hover(view, point, hover_zone).
- API: добавлены функции для определения видимости миникарты, статусной строки, вкладок и меню.
- API: обновление Python 3.3 и SQLite 3.14.1.
- Packages: загрузка дополнений теперь не прерывается, если файл .sublime-package поврежден.
- Packages: исправлены ситуации когда в Windows в пути загружаемого дополнения использовался юникод.