Первая бета Sublime Text 3 уже доступна для зарегистрированных пользователей. Далее несколько слов о новых возможностях, новых политиках цен и апгрейда, а также системной совместимости Sublime Text 3.
Идексироние символов. Sublime Text теперь сканирует файлы в вашем проекте, строит индекс того, какой файл какой символ содержит. Это способствует таким нововведениям, как Goto Definition и Goto Symbol in Project, оба доступные из Goto menu. Goto Definition переносит вас на объявление идентификатора, в то время как Goto Symbol in Project предлагает вам выбрать символ с помощью нечеткого сравнения и затем переносит вас на объявление идентификатора.
Управление клетками. Работа с несколькими клетками стала еще эффективнее с помощью команд создания и удаления клеток, а также быстрого перемещения файлов между клетками. Вы можете увидеть новые опции в View/Groups, View/Focus Group и View/Move file to Group.
Скорость. Sublime Text всегда выделял скорость работы как свою особенность, но версия 3 решает некоторые узкие моменты. Запуск теперь практически мгновенный, а также плагины больше не имеют возможности замедлить его. Производительность функции «Заменить все» также значительно ускорена.
API. Sublime Text теперь использует Python 3.3 для плагинов и запускает их вне процесса, поэтому любые плагины, запускающие native код, более не преставляют риска обрушить основной процесс Sublime Text. API также полностью потоко-безопасный и предоставляет несколько коллбэков которые запускаются асинхронно (в том числе on_modified_async). Также появились новые API функции, включительно функции полного доступа к данным проекта. Плагины Sublime Text 2 будут требовать портирования для совместимости с Sublime Text 3, как бы то нибыло в большинстве случаев изменения будут мнимальными.
Что нового:
- Добавлено Goto Definition и Goto Symbol in Project
- Значительно ускорено время запуска
- Значительно ускорена производительность «Заменить все»
- Улучшен алгоритм сравнения, использовавшийся для Goto Anything, автодополнение учитывает перемешанне символы
- UI: расширенное управление клетками
- UI: Предпросмотр файлов из боковой панели создает вкладку предпросмотра
- UI: Улучшенна анимация в боковой панели
- Проекты: Для одного проекта может быть создано несколько рабочих пространств
- Проекты: Когда добавляются папки в боковую панель, симлинки не учитываются по умолчанию. Это свойство может быть измененено включением follow_symlinks в проекте.
- Build системы: Добавлен 'shell_cmd', который заменяет 'cmd', с более интуитивным снтаксом
- Build системы: Улучшенное поведение PATH handling в OS X при использовании shell_cmd
- Build системы: 'Make' build системы теперь имеет улучшенные регулярные выражения для толавливания ошибок
- Build системы: Синатксический файл может быть определен для вывода
- Build системы: Обертывание слов включено по дефолту
- Поиск в файлах: Улучшена обработка бинарных файлов
- Поиск в файлах: Номера строк скрыты в выводе
- Поиск: Искать в выделенном более не будет помечаться автоматически
- OSX: Улучшена производительность на Retina дисплеях
- OSX: Требуется версия 10.7 или выше
- OSX: Только 64 разрядные
- OSX: Версия Python в системе более не является зависимостью
- OSX: Наклонные шрифты теперь синтезируются, если не доступны по умолчанию в самом шрифте
- Linux: Появились .deb файлы
- Linux: Старт из команднйо строки будет демонизировать процесс по умолчанию
- API: Переход с Python 2.6 на Python 3.3
- API: Плагины работаю вне процесса
- API: API плагинов теперь потоково безопасна
- API: Некоторые события API теперь запускаются асинхронно
- API: begin_edit()/end_edit() более не доступны
- API: Проекты теперь открыты для API
- API: Добавлены window.settings() и window.template_settings()
- API: show_quick_panel() принимает колбэк on_highlighted
Совместимость. Sublime Text 3 должна работать на всех системах, которые уже могут запускать Sublime text 2, за исключенеим OS X 10.6. К сожалению, не возможно поддерживать 10.6 совместимость так как нет C++11 toolchain для OS X 10.6, а Sublime Text 3 очень активно использует функционалность C++11.
Цены. Цена на лицензионный ключ Sublime Text возрасла на $11, с $59 до $70, первое повышение в пятилетней истории Sublime Text. Все лицензии, купленные по этой новой цене, доступны в Sublime Text 3. Пользователи с лицензионным ключом Sublime Text 2 могут продолжать использовать ключ для Sublime Text 3, пока она в бете. Когда версия 3.0 будет зарелижена, обновления будут доступны по цене $30, или $15 для пользователей, кто купил лицензию незадолго до выхода релиза 3.0.
UPD:
К сожалению не сошлись звезды и статья не запостилась как перевод, пытаюсь исправить свою ошибку и добавляю оригинал новости здесь: Sublime Text 3 beta
UPD:
Огромное спасибо kraleksandr за помощь в исправлении грамматических и пунктуационных ошибок.
Автор: fr33z3