Возвышенный текст 4

Возвышенныйтекст4

Может 21, 2021 от Бенджамин Шааф Все сообщения

Наконец-то прибыла первая стабильная версия Sublime Text 4! Мы много работали над улучшением, не теряя при этом внимания к тому, что делает Sublime Text отличным. Есть несколько новых основных функций, которые, как мы надеемся, значительно улучшат ваш рабочий процесс, и бесчисленное множество мелких улучшений по всем направлениям.

Огромная благодарность всем бета-тестеры на Discord и все участники наших пакетов.

Загрузить Sublime Text 4

Изменения в лицензии

Лицензионные ключи Sublime Text больше не привязаны к одной основной версии, вместо этого они теперь действительны для всех обновлений в течение 3 лет с момента покупки. После этого у вас по-прежнему будет полный доступ ко всем версиям Sublime Text, выпущенным в течение трехлетнего периода, но для более новых сборок потребуется лицензия , обновление . Это те же условия лицензии, которые мы используем для Sublime Merge , и они позволяют нам доставлять более частые и увлекательные обновления, как только они будут готовы, без необходимости развертывать их в новой основной версии.

Вкладка Multi-Select

Вкладки файлов были улучшены, чтобы упростить разделение представлений, с поддержкой всего интерфейса и встроенных команд. Боковая панель, панель вкладок, Goto Anything, Goto Definition, автозаполнение и многое другое были изменены, чтобы сделать навигацию по коду более простой и интуитивно понятной, чем когда-либо.

Apple Silicon и Linux ARM 1729

Sublime Text для Mac теперь включает встроенную поддержку процессоров Apple Silicon. Сборки Linux ARM 2021 также доступен для таких устройств, как Raspberry Pi.

Обновленный интерфейс

В стандартные и адаптивные темы добавлены новые стили вкладок и затемнение неактивных панелей. Темы и цветовые схемы поддерживают автоматическое переключение темного режима. Адаптивная тема в Windows и Linux теперь имеет настраиваемые строки заголовка.

Автозавершение с учетом контекста

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

Поддержка TypeScript, JSX и TSX

Добавлена ​​поддержка одного из самых популярных новых языков программирования. по умолчанию. Используйте все интеллектуальные синтаксические функции Sublime Text в современной экосистеме JavaScript.

Определения сверхмощного синтаксиса

Механизм выделения синтаксиса был значительно улучшен за счет новых функций, таких как обработка недетерминированных грамматик, многострочные конструкции, ленивое встраивание и наследование синтаксиса. Использование памяти было уменьшено, а время загрузки стало быстрее, чем когда-либо.

Рендеринг с помощью графического процессора

Sublime Text теперь может использовать ваш графический процессор в Linux, Mac и Windows при рендеринге интерфейса. Это приводит к плавному пользовательскому интерфейсу вплоть до разрешений 8K, при этом потребляя меньше энергии, чем раньше.

Выполняется рендеринг одного кадра. См. в нашем блоге о рендеринге OpenGL .

Обновленный Python API

Sublime Text API был обновлен до Python 3.8, сохраняя при этом обратную совместимость с пакетами, созданными для Sublime Text 3. API был значительно расширен, добавлены функции, которые позволяют таким плагинам, как LSP, работать лучше, чем когда-либо. Прочтите обновленную документацию здесь .

Совместимость

Возвышенный Text 4 полностью совместим с версией 3. Он автоматически подберет вашу сессию и конфигурацию. Однако, если вы предпочитаете, можно хранить вещи отдельно .

Загрузить Sublime Text 4


Полный список изменений

Рендеринг с помощью графического процессора

  • Новое hardware_acceleration , настройка будет объединять пользовательский интерфейс на графическом процессоре
  • По умолчанию рендеринг GPU включен на Mac и отключен в Windows и Linux
    • Подробная информация об активном графическом процессоре будет отображаться в консоли

    Автозавершение с учетом контекста

        Механизм автозаполнения теперь предлагает варианты завершения на основе шаблонов в exi код улова

        В качестве источника используется весь проект, а не только текущее представление

      • Плагины могут указывать символ информация для отображения в списке предложений

      Вкладка Множественный выбор

    • Несколько вкладки можно выбрать с помощью ctrl / cmd , их содержимое будет отображаться рядом
    • Выбор несколько файлов на боковой панели также будут просматривать их одновременно
    • Включенные темы имеют соединитель вкладок, соединяющий активный лист и вкладку при использовании множественного выбора листов
    • На боковой панели теперь можно выбрать несколько файлов, используя alt
    • Goto Anything позволяет открывать вкладки бок о бок с помощью ctrl / cmd
    • Во всплывающем окне определения есть специальная кнопка для открытия файлов рядом друг с другом
      • Несколько вкладок также можно выбрать из раскрывающегося списка вкладок
      • Меню Выбор / выбор вкладки содержит различные параметры для управления множественным выбором вкладок

      Файл / Новый просмотр в файл был заменен на

    Файл / разделенный просмотр с использованием множественного выбора


API Python 3.8

  • Добавлена ​​среда API Python 3.8 для плагинов
    • Плагины могут выбирать версию Python через . python-версия в папке плагина
        Существующие плагины полностью поддерживаются через устаревший Python 3.3 API
      • Многие улучшения и дополнения API - подробнее см. В разделе API

      Символ перехода

          Goto Symbol в Project теперь значительно быстрее на больших проектах
        • Иконки теперь отображаются рядом с символами, указывающими тип символа
        • Символы, состоящие из 3 или менее символов, теперь индексируются

        Определения синтаксиса

            Добавлена ​​поддержка TypeScript, JSX и TSX из коробки - спасибо Томас Смит

          • Добавлена ​​возможность «ветвления» в определениях синтаксиса для недетерминированных или многострочных конструкций
              Многие улучшения подсветки синтаксиса, включая значительные улучшения в :

                Эрланг , с благодарностью deathaxe

              • Значительно улучшено время загрузки, время сопоставления и уменьшен размер кеша на диске
                • вставка теперь загружается с отложенной загрузкой, что приводит к гораздо более высокой производительности для синтаксиса, такого как уценка Добавлен ветвь и неудача для недетерминированного анализа
                • Добавлен версия: 2 , чтобы исправить крайние случаи при сохранении обратной совместимости
                • Добавлен
                • расширяется для наследования от другого определения синтаксиса. Поддерживается множественное наследование при условии, что все родители имеют одинаковый базовый синтаксис
                • Добавлен скрытые_расширения
                • Разрешить использование pop рядом с толкать/набор / вставлять / ветка
                • Исправлена ​​проблема производительности с ограниченными повторами в регулярных выражениях
                  • Синтаксические тесты теперь могут утверждать, что Reindent работает должным образом
                  • Синтаксические тесты теперь могут утверждать, что символы проиндексированы
                    • Предотвращение бесконечных циклов включения через with_prototype
                    • Фиксированный ряд ошибок, связанных с областью видимости
                    • Исправлены некоторые ошибки, связанные с захватом регулярных выражений
                    • Добавлена ​​дополнительная информация в Показать имя области неожиданно возникнуть
                    • Совместимость с ОС

                      • Следующие операционные системы больше не поддерживаются в результате добавления Python 3.8:
                        • OS X 11. 7
                        • OS X 11. 8
                        • Windows XP
                        • Виндоус виста

                      Интеграция с платформой

                          Добавлено автоматическое переключение темной / светлой темы и цветовой схемы в зависимости от изменения темы ОС

                        • subl - теперь можно использовать для чтения из стандартного ввода на всех платформах
                        • Windows запомнит свой виртуальный рабочий стол / пространство / рабочее пространство, управляемое Remember_workspace параметр
                        • Полосы прокрутки теперь соответствуют соглашениям платформы при нажатии на них. Настраивается с помощью
                        • Полоса прокрутки. Sublime-mousemap
                          • Mac: в выпусках используются универсальные двоичные файлы с поддержкой Apple Silicon
                          • Mac: обновленный значок в соответствии с macOS 11 стиль
                            • Mac: Windows теперь остается развернутой при использовании вкладок окна Mac
                            • Mac: устранение различных проблем с использованием неправильного курсора
                            • Linux: ARM 1729 теперь доступны сборки
                            • Linux: теперь поддерживается перетаскивание текста
                            • Linux: добавлена ​​надлежащая поддержка для Вейланд
                            • Linux: теперь обрабатываются события сенсорного экрана
                              • Linux: улучшенная поддержка копирования и вставки с другими приложениями. которые не поддерживают текст utf8
                              • Linux: Диалоговые окна с собственными файлами, подобные тем, которые используются в KDE, будут использоваться при настройке
                              • Windows: предварительный просмотр IME и поддержка множественного выбора
                              • Windows, Linux: добавлена ​​поддержка настраиваемых строк заголовка
                              • Windows, Linux: используйте vsync для анимации вместо фиксированного 64 hz
                              • Mac, Linux: улучшена совместимость с некоторыми раскладками клавиатуры

                              Поведение приложения

                              • Добавлен Безопасный режим, чтобы имитировать чистую установку. Включено путем прохождения - безопасный режим в командной строке или удерживая shift + alt / вариант при запуске в Windows / macOS соответственно
                              • Добавлен Справка / сообщение об ошибке для ссылки на наш общедоступный трекер проблем
                              • Добавлены параметры в hot_exit настройка для управления поведением при закрытии последнего окна
                                • Исправлен возможный случай, когда обновление теряет текущий сеанс

                                • Настройки, содержащие спецификацию UTF-8, больше не будут загружаться
                                  • Добавлена ​​поддержка предварительного просмотра Изображения TGA и PSD

                                  • Добавлен close_deleted_files параметр для управления поведением восстановления сеанса, когда файлы были удалены на диске
                                  • Всплывающие окна теперь используют виртуальные окна для повышения производительности
                                    • Повышена производительность при загрузке файлов с очень длинными строками
                                    • Улучшена производительность рендеринга очень длинных строк
                                    • Повышена производительность с большими файлами сеанса
                                    • В каталогах данных пропущена цифра «3», хотя, если каталог «3» все еще существует, он будет использован
                                    • Mac: Проект быстрого переключения теперь работает без открытых окон
                                      • Mac, Linux: кэш и индекс теперь находится в правильном месте ( ~ / .cache а также ~ / Библиотека / Кэши соответственно)

                                      Автозаполнение

                                          При вводе триггера полной вкладки фрагмента он перемещается в верх результатов

                                        • Ввод вручную в единственное доступное завершение будет скрывать всплывающее окно автозаполнения
                                            . возвышенное завершение файлы теперь могут указывать

                                          • аннотацию , Добрый и подробности
                                          • Улучшение качества ранжирования
                                            • Улучшено поведение дополнений, начинающихся с несловесных символов
                                            • auto_complete_trailing_symbols теперь отключен по умолчанию
                                              • отменитьЗавершение больше не будет препятствовать запуску вручную

                                              • Добавлен auto_complete_when_likely параметр
                                              • Добавлен auto_complete_preserve_order настройка
                                              • Добавлено
                                              • auto_complete_include_snippets_when_typing параметр
                                              • Добавлен auto_complete_use_index параметр
                                              • Добавлен auto_complete_use_history , чтобы управлять автоматическим выбором предыдущих вариантов
                                              • Запуск auto_complete команда, когда автозаполнение уже отображается, будет повторно запрашивать плагины для результатов
                                                • auto_complete_selector теперь применяется к позиции перед только что набранным символом соответствует auto_complete_triggers

                                                Обработка ввода

                                                • Нажатие клавиш-модификаторов теперь можно использовать как часть привязки клавиш. Например, сработает, когда Ctrl нажимается дважды без нажатия каких-либо других клавиш между
                                                  • Linux: AltGr теперь можно использовать в привязки клавиш через

                                                  • altgr
                                                    • Linux: добавлен обходной путь для ошибки драйвера сенсорного экрана, которая вызывала щелчок правой кнопкой мыши. и прокрутка мыши, чтобы перестать работать
                                                    • Linux: когда меню скрыто, нажатие alt покажет его
                                                    • Mac : Исправить ввод пиньинь
                                                    • Mac: клавиши клавиатуры теперь могут быть привязаны должным образом
                                                    • Mac: добавлены привязки клавиш для вкладок приложений macOS
                                                    • Windows, Linux: скрыть курсор мыши при наборе текста. Контролируется с помощью
                                                    • hide_pointer_ while_typing параметр
                                                    • Windows, Linux: исправлена ​​невозможность привязки Ctrl + Break
                                                    • Управление редактором

                                                      • Добавлен

                                                      Файл / Печать , который печатается через браузер

                                                    • Добавлен

                                                    Редактировать / копировать как HTML

                                                      Системы сборки теперь используют новые функции аннотаций. фантомов, уменьшающих переток
                                                    • История отмен сохраняется в сеансе
                                                    • Комментарии и макет сохраняются при программном редактировании настроек
                                                    • Мигание курсором отключено по умолчанию. Установить caret_style значение гладкий для предыдущего поведения
                                                    • Улучшено автоматическое обнаружение отступов
                                                    • Добавлены относительные номера строк, управляемые relative_line_numbers настройка
                                                    • Добавлена ​​настройка scroll_context_lines
                                                    • Добавлена ​​настройка
                                                    • hide_pointer_ while_typing
                                                        Добавлена ​​настройка control_character_style
                                                      • Добавлен Проект ct / Recent / Remove Deleted
                                                      • Добавлена ​​ цепочка команда для последовательного выполнения нескольких команд
                                                      • файл_переключения теперь обрабатывает имена файлов с составными расширениями
                                                      • scroll_past_end настройка теперь поддерживает настройку расстояния прокрутки с использованием чисел из
                                                      • 0,0 к 1.0
                                                      • Двойной щелчок на вкладке полупереходного листа теперь полностью откроет лист
                                                      • trim_trailing_white_space_on_save теперь можно установить на "not_on_caret"
                                                      • trim_trailing_white_space_on_save теперь по умолчанию обрезает только недавно вставленные конечные пробелы. Управляется через
                                                      • trim_only_modified_white_space параметр
                                                      • Расширенный draw_white_space , поддерживая начальные и конечные пробелы
                                                      • Символы пробела Unicode, такие как неразрывный пробел нулевой ширины, теперь отображаются как шестнадцатеричные значения. Управляется через
                                                      • draw_unicode_white_space параметр
                                                        • Исправлена ​​орфографическая коррекция для поддержки языков с прописными буквами после начала слова
                                                        • Добавлены команды для упрощения настройки активной темы или цветовой схемы
                                                        • Проект быстрого переключения откроет выбранный проект в новом окне, если Ctrl ( Cmd на Mac) удерживается
                                                        • Добавлен wrap_width_style предпочтение
                                                        • Добавлены
                                                        • console_max_history_lines
                                                          • Добавлены дополнительные настройки для управления строкой состояния: show_sidebar_button , show_indentation а также show_syntax
                                                          • Консоль теперь по умолчанию использует подсветку синтаксиса Python
                                                          • Добавлен Центральноевропейская (Mac) поддержка кодировки
                                                          • Привязки клавиш: Строки соединения сейчас включен Ctrl + Shift + Дж / Cmd + Shift + J
                                                          • Привязки клавиш: Развернуть выделение до отступа по умолчанию больше не привязано
                                                          • Привязки клавиш: Ctrl + J / Cmd + J теперь используется как префикс для последовательных привязок клавиш, аналогично
                                                          • Ctrl + K / Cmd + K
                                                          • Сворачивание кода: исправлено некорректное поведение в крайнем регистре
                                                          • Linux: добавлена ​​поддержка альтернативного шрифта. названия веса
                                                          • Linux: выбор больше не очищается, когда другое приложение делает выбор
                                                          • Linux: добавлено Ctrl + Пробел для запуска автозаполнения
                                                          • Linux, Windows: добавлено Alt + Shift + левая кнопка мыши в качестве альтернативной привязки выбора столбца
                                                          • Linux, Windows: добавлен Shift + F 10 привязка клавиш для открытия контекстного меню

                                                          Текстовые команды

                                                              Макросы теперь записывают команды поиска
                                                            • Переделано Перейти назад и

                                                            Перейти вперед команды

                                                          • Улучшено поведение

                                                          Перенести абзац

                                                            Улучшено поведение Линии обмена
                                                          • Добавлен Revert Diff Hunk
                                                          • Добавлен Selection / Expand Selection как общий механизм для расширения выбор

                                                          Выделение / разделение на строки теперь будет разделять выделение на слова, если выделение не содержит новых строк

                                                        • Показывать сумму в строке состояния, когда есть несколько вариантов выбора, и все они являются числами
                                                        • тип_установленного_файла команда теперь принимает имена синтаксиса с префиксом "scope:"
                                                        • Фиксированный sort_lines замена символы новой строки Unicode с обычными
                                                        • Фрагменты

                                                          • Добавлен auto_complete_include_snippets , для отключения автоматического завершения интеграции
                                                          • Добавлен
                                                          • ignored_snippets параметр для отключения фрагментов по умолчанию
                                                          • Индексирование (определение перехода)

                                                            • Файлы, игнорируемые . Gitignore по умолчанию не индексируются. Управляется через
                                                            • index_exclude_gitignore параметр
                                                              • Файлы без известных расширений больше не индексируются по умолчанию. Управляется через index_skip_unknown_extensions параметр
                                                              • Улучшено поведение при постоянно меняющихся файлах
                                                              • Значительно улучшенное время загрузки
                                                              • Файлы и папки

                                                                • Сохранение файлы теперь асинхронны
                                                                • Повышена производительность при добавлении каталогов с большим количеством файлов
                                                                • Когда
                                                                • save_on_focus_lost включен, закрытие несохраненного файла приведет к его сохранению и закрытию, вместо запроса на сохранение
                                                                • Улучшено поведение save_on_focus_lost вместе с файлами, принадлежащими администратору
                                                                • Добавлено
                                                                • reload_file_on_change , чтобы контролировать, будут ли файлы загружаться автоматически или нет
                                                                  • folder_exclude_patterns и
                                                                  • folder_include_patterns теперь поддерживает пути, относящиеся к проекту, начиная с
                                                                  • //
                                                                    • Папки на боковой панели можно рекурсивно расширять с помощью клавиши alt + стрелка
                                                                    • Добавлен настройка preview_on_click для поддержки только предварительного просмотра файлов при левом щелчке
                                                                    • Windows: Исправлено Открыть Содержащая папку для путей UNC
                                                                    • Windows: Исправлено диалоговое окно сохранения, которое не отображалось для новых файлов с управляющими символами в первой строке
                                                                    • Windows: Исправлено Ctrl + Backspace вставка DEL символ, когда диалог открыт в фоновом режиме
                                                                    • Linux: Исправлена ​​ошибка, из-за которой воссозданные каталоги работали некорректно с мониторингом изменений файлов
                                                                        Linux: Рекурсивное расширение и сворачивание Папки на боковой панели sing теперь работают с

                                                                      • alt или же супер

                                                                      Находить

                                                                          Результаты поиска выделяются на полосе прокрутки, управляемой highlight_find_results_in_scrollbar

                                                                        • «Найти в выделении» теперь выделяет область, в которой будет выполняться поиск
                                                                          • Команды теперь можно запускать без панели поиска с фокусом ввода
                                                                          • Исправлена ​​ошибка, из-за которой ввод с клавиатуры не работал в панели поиска
                                                                          • Улучшено поведение истории поиска
                                                                          • Находка: различные улучшения производительности с большими файлами с использованием постепенной деградации
                                                                            • Поиск: исправлена ​​ошибка, при которой соседние совпадения пропускались при использовании поиска в выделении
                                                                            • Поиск: исправлена ​​ошибка, из-за которой опция поиска в выделении не сбрасывалась при смене вкладок
                                                                            • Найти: выбор больше не будет сброшен после Найти все используется при поиске в выделении
                                                                              • Поиск: результаты теперь правильно выделяются на Найти все когда close_find_after_find_all выключен
                                                                              • Поиск в файлах: улучшенная производительность при большом количестве совпадений
                                                                              • Найти в файлах: теперь можно фильтровать по
                                                                              • . gitignore
                                                                              • Поиск в файлах: добавлена ​​опция «Сохранить регистр» для замен
                                                                              • Поиск в файлах: исправление отсутствия рекурсии в каталогах в сетевых файловых системах
                                                                              • Найти в файлах: скрыть линейки по умолчанию в результатах поиска

                                                                              • Поиск в файлах: добавлено Найти / отменить поиск в Файлы пункт меню
                                                                              • Поиск в файлах: шаблоны двоичных файлов применяются, когда указана явная папка
                                                                                • Найти в файлах: с помощью команды «Найти в папке…» из контекстное меню боковой панели применит фильтры файлов проекта

                                                                                • Найти в файлах: Добавлено close_find_after_find_all предпочтение
                                                                                • Найти в файлах: добавлено close_find_after_replace_all предпочтение

                                                                                Пользовательский интерфейс

                                                                                • Цветовая схема по умолчанию изменена на Мариана
                                                                                • Добавлена ​​темная тема по умолчанию
                                                                                • Добавлен настройка themed_title_bar
                                                                                • Изменен стиль вкладки файла, добавлен file_tab_style настройка
                                                                                • Goto Symbol показывает дополнительную информацию о символах
                                                                                • Всплывающее окно «Определения» показывает дополнительную информацию о символах
                                                                                • Листы без фокус ввода теперь тускнеет при использовании включенных тем
                                                                                • Добавлена ​​кнопка «Новая вкладка» на панели вкладок и hide_new_tab_button
                                                                                • параметр
                                                                                • Добавлен show_tab_close_buttons_on_left s etting
                                                                                • Добавлен
                                                                                • highlight_gutter а также номер_линии_выделки настройки
                                                                                • Добавлена ​​возможность автоматически скрывать меню, вкладки и строку состояния при наборе текста. См. auto_hide_menu и соответствующие настройки
                                                                                  • Строкой заголовка окна можно управлять с помощью show_rel_path и show_project_first настройки
                                                                                  • Контекстное меню вкладки теперь включает

                                                                                  Закройте неизмененные файлы а также Закрыть удаленные файлы записи

                                                                                • Подсветка строк боковой панели теперь правильно отражает выбранные вкладки
                                                                                • Цветовые схемы: добавлены светиться вариант шрифта
                                                                                  • Цветовые схемы: добавлена ​​поддержка

                                                                                  • подчеркивание стиль шрифта
                                                                                  • Цветовые схемы: добавлено новое свойство, inactive_selection_border
                                                                                  • Цветовые схемы: Слегка затемнен фон Марианы
                                                                                      Цветовые схемы: добавлена ​​поддержка stippled_underline и squiggly_underline
                                                                                    • Цветовые схемы: .hidden-tmTheme теперь поддерживаются файлами
                                                                                    • . возвышенная цветовая схема преобразователь
                                                                                    • Темы: Включенные темы используют переменные, что упрощает настройку
                                                                                    • Темы: Добавлены style свойство для заголовка элемент, для лучшей интеграции с «темными режимами» ОС
                                                                                    • Темы: tree_row для файла с фокусом ввода теперь выделяется атрибут
                                                                                    • Темы: настройки теперь поддерживает объекты, причем ключи являются настройками, а значения - логическим значением, строкой или массивом строк
                                                                                        Темы: Добавлен

                                                                                      • sheet_c ontents в текст, изображения и HTML-листы
                                                                                      • Темы: добавлен модификатор фона свойство для sheet_contents
                                                                                      • Темы: добавлен ряд новых атрибутов в tab_control для более богатой тематики вкладок
                                                                                      • Темы: выделены применяется только к последнему активному листу, а не к последнему активному листу в каждой группе
                                                                                      • Темы: tab_control а также sheet_contents классы теперь синхронизируют свои
                                                                                      • выделено и наведение атрибуты
                                                                                      • Темы:
                                                                                      • всплывающая подсказка элементы управления теперь поддерживают анимацию до их непрозрачности
                                                                                      • Linux: Показать последовательные привязки клавиш в меню
                                                                                      • Linux: Исправлено небольшое смещение положения контекстного меню
                                                                                      • Проверка орфографии

                                                                                        • Обновленные словари
                                                                                        • Добавлена ​​поддержка не-utf8 дикции. ries
                                                                                        • Обновлен Hunspell для улучшения предложений
                                                                                        • Системные словари теперь доступны в Linux
                                                                                        • Словари в ~ / Библиотека / Орфография теперь доступны на Mac

                                                                                        Рендеринг

                                                                                        • Правильно запрашивайте экстенты глифов, чтобы не обрезать большие глифы
                                                                                        • Windows, Linux: добавлена ​​поддержка упорядочения субпикселей для каждого дисплея
                                                                                            Mac: улучшена производительность изменения размера окна
                                                                                              Windows: Фиксированная аренда ошибка, из-за которой другие приложения могли вызывать постоянные артефакты из-за анимации окон

                                                                                                Windows: добавлена ​​поддержка цветных эмодзи


                                                                                              API

                                                                                              • Улучшенное покрытие профилирования плагинов
                                                                                                • Модуль cProfile теперь включен в Linux
                                                                                                • Добавлены HTML-листы, которые можно создавать с помощью window.new_html_sheet ()
                                                                                                • repr теперь работает должным образом
                                                                                                  • OpenSSL обновлен до версии 1.1.1j.
                                                                                                  • . возвышенные команды файлы теперь поддерживают команды фильтрации с помощью клавиши «платформа»
                                                                                                    • Теперь Minihtml обрабатывает тип стиля списка Свойство CSS - круг , квадрат и

                                                                                                    • диск
                                                                                                        Теперь Minihtml обрабатывает ссылки subl: ссылки, запускать их как команды

                                                                                                      • Minihtml теперь поддерживает
                                                                                                      • белое пространство: nowrap
                                                                                                      • Улучшена производительность рендеринга minihtml
                                                                                                      • EventListener содержит много новых функций и исправлений ошибок
                                                                                                      • on_query_completions () может сейчас
                                                                                                        • Возвращать предложения асинхронно
                                                                                                        • Возврат выполненных команд
                                                                                                          • Включить символ любезная информация
                                                                                                        • Новый: on_init () вызывается один раз со списком представлений, открытых до загрузки плагина
                                                                                                        • Новый: on_exit () вызывается непосредственно перед plugin_host завершается после закрытия API
                                                                                                        • Новый: on_text_changed () и
                                                                                                        • on_text_changed_async () предоставьте подробную информацию о модификации
                                                                                                        • Новый методы:
                                                                                                          • on_reload ()
                                                                                                          • on_revert ()
                                                                                                          • on_new_window ()
                                                                                                          • on_new_window_async ()
                                                                                                          • on_pre_close_window ()
                                                                                                            • on_pre_move ()

                                                                                                            • on_post_move ()
                                                                                                              • on_post_move_async ()
                                                                                                              • on_new_project ()
                                                                                                              • on_new_project_async ()
                                                                                                              • on_load_project ()
                                                                                                              • на_ load_project_async ()
                                                                                                              • on_pre_save_project ()
                                                                                                              • on_post_save_project ()
                                                                                                              • on_post_save_project_async ()
                                                                                                              • on_pre_close_project ()
                                                                                                                • on_associate_buffer ()
                                                                                                              • Фиксированный on_s selection_modified () Выбор_modified ()
                                                                                                              • Исправлено on_selection_modified () запускается при изменении состояния без выбора
                                                                                                          • Новый TextChangeListener для получения обратных вызовов при изменении текстового буфера
                                                                                                          • Может быть динамически привязан к буфер с использованием TextChangeListener.attach и TextChangeListener.detach
                                                                                                          • Метод s:
                                                                                                            • on_text_changed ()
                                                                                                            • on_text_changed_async ()
                                                                                                                on_revert ()
                                                                                                              • on_revert_async ()
                                                                                                              • on_reload ()
                                                                                                                  on_reload_async ()
                                                                                                            • Простынь имеет несколько новых методов:
                                                                                                            • имя файла ()
                                                                                                            • группа()
                                                                                                              • Закрыть()
                                                                                                              • is_semi_transient ()
                                                                                                              • Sheet.is_transient
                                                                                                                • Представление имеет ряд изменений и улучшений.

                                                                                                                  • Исправлена ​​ошибка, из-за которой вновь созданные представления не имели допустимого окна просмотра перед возвратом в API
                                                                                                                  • add_regions () теперь имеет аннотации , чтобы разрешить добавление аннотации для каждой области в буфер. exec команда использует этот API для ошибок сборки
                                                                                                                  • add_regions () вызовы, которые добавляют подчеркивание, теперь имеют это подчеркивание, примененное к пробельным символам
                                                                                                                  • показывать() теперь занимает
                                                                                                                  • keep_to_left а также анимировать параметры
                                                                                                                  • text_point () и связанные функции теперь принимают clip_column параметр
                                                                                                                  • Добавлен "светиться" на style_for_scope ()
                                                                                                                  • Добавлен
                                                                                                                  • View.rowcol_utf8 () , Вид. rowcol_utf 21 () , View.text_point_utf8 () и View.text_point_utf 21 ()
                                                                                                                  • Добавлен возвышенное.KEEP_ON_SELECTION_MODIFIED , который можно передать в show_popup ()
                                                                                                                  • Новое:
                                                                                                                  • element () возвращает строку, описывающую представления виджетов (поиск ввода, быстрый ввод панели и т. д.)
                                                                                                                  • Новое: assign_syntax () устанавливает синтаксис, используемый в представлении, поддерживает Синтаксис объекты, пути и селекторы области
                                                                                                                  • Новый: syntax () возвращает текущий установленный Синтаксис
                                                                                                                  • Новый: клоны ()
                                                                                                                  • Новое: лист () а также
                                                                                                                  • sheet_id ()
                                                                                                                  • Новый: export_to_html ()
                                                                                                                • Окно имеет некоторые изменения и улучшения:
                                                                                                                • show_quick_panel теперь принимает текст-заполнитель через заполнитель аргумент
                                                                                                                • Добавлен возвышенное.CLEAR_TO_RIGHT и возвышенное.SEMI_TRANSIENT для использования с открыть файл()
                                                                                                                    Добавлен флаг возвышенный.REPLACE_MRU для использования с open_file () . Когда выбрано несколько листов, этот флаг заставит открытый файл заменить последний использованный лист на fi. открываемый файл
                                                                                                                  • Добавлен флаг возвышенное.WANT_EVENT для использования с show_quick_panel () . Это передаст событие dict в обратный вызов on_select. Dict будет содержать ключ modifier_keys, который будет dict, который может содержать ноль или более ключей: primary, ctrl, super, alt, altgr
                                                                                                                  • открыть файл теперь принимает
                                                                                                                  • возвышенное. как флаг
                                                                                                                  • Новое: selected_sheets () , selected_sheets_in_group () и select_sheets ()
                                                                                                                  • Новый: имя_файла_рабочей области ()
                                                                                                                  • Новое: take_to_front ()

                                                                                                                • возвышенный .ok_cancel_dialog () и sublime.yes_no_cancel_dialog () теперь примите необязательный заголовок параметр
                                                                                                                • Добавлен
                                                                                                                • sublime.open_dialog , sublime.save_dialog а также sublime.select_folder_dialog
                                                                                                                • Определения синтаксиса можно запросить через
                                                                                                                • sublime.list_syntaxes () ,
                                                                                                                • sublime.find_syntax () , sublime.syntax_from_path () , sublime.find_syntax_by_name () , sublime.find_syntax_by_scope () , а также sublime.find_syntax_for_file () . Они возвращают Синтаксис объекты
                                                                                                                • Улучшен sys.stdout для расширения
                                                                                                                • io.TextIOBase
                                                                                                                • sublime.executable_path () , sublime.packages_path () , sublime.installed_packages_path () и sublime.cache_path () теперь можно вызывать во время импорта
                                                                                                                • Добавлен
                                                                                                                • sublime.SymbolRegion и возвышенный .SymbolLocation с соответствующими методами на Вид и Окно
                                                                                                                  • Исправлена ​​ошибка, из-за которой всплывающее окно зависало при отображении всплывающего окна. в обработчике событий скрытия другого всплывающего окна
                                                                                                                  • Добавлен open_project_or_workspace команда
                                                                                                                  • добавить команда имеет новый, необязательный disable_tab_translation аргумент
                                                                                                                  • Добавлены
                                                                                                                  • modifier_keys для событий, когда команда ds вызываются через меню
                                                                                                                  • Добавлен sublime.DYNAMIC_COMPLETIONS .
                                                                                                                  • on_query_completions () может возвращать этот флаг, чтобы указать, что результаты завершения следует запрашивать повторно в зависимости от типа пользователя Добавлен
                                                                                                                  • возвышенный. INHIBIT_REORDER . Возвращено
                                                                                                                  • on_query_competions ()
                                                                                                                  • CompletionItem теперь принимает
                                                                                                                  • детали параметр, который может включать базовый HTML
                                                                                                                      CommandInputHandler теперь имеет

                                                                                                                    • initial_selection () метод
                                                                                                                    • Добавлен
                                                                                                                    • Region.to_tuple и Phantom.to_tuple
                                                                                                                    • Фиксированный ViewEventListener.on_load_async () иногда не вызывается
                                                                                                                  • Добавлен
                                                                                                                  • sublime.QuickPanelItem () с поддержкой любезной информации, аннотаций и базового minihtml
                                                                                                                  • Теперь плагины могут добавлять выбор для Перейти назад список истории через add_jump_record команда
                                                                                                                  • Плагины могут подавлять выбор из

                                                                                                                  Перейти назад список истории с помощью jump_ignore_selection область, край

                                                                                                                • Плагины теперь могут отключать завершение HTML и CSS по умолчанию. ионы
                                                                                                                • Добавлен
                                                                                                                • буфер .id () и Buffer.file_name ()
                                                                                                                • TextInputHandler и ListInputHandler классы могут определять метод want_event () , который возвращает True для получения дополнительный параметр, событие dict, когда validate () а также confirm () вызываются методы . Dict будет содержать ключ modifier_keys, который будет dict, который может содержать ноль или более ключей: primary, ctrl, super, alt, altgr
                                                                                                                • Добавлять
                                                                                                                • sublime.ui_info () для получения высокоуровневой информации об интерфейсе пользователя
                                                                                                                • Всплывающие окна будут правильно расположены, если они отображаются рядом с правая часть редактора
                                                                                                                • Размер всплывающих окон в правой части редактора с переносом строк теперь будет правильного размера
                                                                                                                • Добавлен ListInputItem чтобы Объекты ListInputHandler могут предоставлять информацию типа, аннотации и подробности
                                                                                                                • Улучшения API, примененные только к новой среде Python 3.8:
                                                                                                                      bool (sublime.Selection ()) вернет Ложь когда len () == 0

                                                                                                                    • sublime.load_binary_resource () теперь возвращает байтов вместо
                                                                                                                    • массив байтов
                                                                                                                    • Добавлен Selection .__ iter __ ()
                                                                                                                    • Добавлен
                                                                                                                    • Регион. __iter __ ()
                                                                                                                    • Добавлен Область .__ содержит __ ()
                                                                                                                    • Добавлен Settings.to_dict ()
                                                                                                                    • Настройки теперь можно рассматривать как dict
                                                                                                                    • Плагины, начинающиеся с _ будет проигнорировано, __все__ будут соблюдаться глобальные
                                                                                                                    • События не будут сообщаться до plugin_loaded () был вызван
                                                                                                                    • . pyc файлы теперь можно импортировать, если они содержатся в . sublime-package файлы, хотя они не будут проверяться на наличие плагинов.
                                                                                                                  • сертификат Пакет Python предустановлен
                                                                                                                  • Значительное улучшение производительности при быстрой печати в консоль
                                                                                                                  • Добавлен
                                                                                                                  • sublime.log_control_tree () . Если этот параметр включен, нажатие ctrl + alt приведет к регистрации дерева элементов управления под указателем мыши на консоли
                                                                                                                  • Добавлен sublime.log_fps () . При включении время рендеринга отслеживается и регистрируется
                                                                                                                  • Добавлены функции состояния журнала:
                                                                                                                    • sublime.get_log_commands ()
                                                                                                                    • sublime.get_log_input ()
                                                                                                                      • sublime.get_log_build_systems ()
                                                                                                                      • sublime.get_log_result_regex ()
                                                                                                                      • sublime.get_log_indexing ()
                                                                                                                      • sublime.get_log_fps ()
                                                                                                                      • sublime.get_log_control_tree ()

                                                                                                                    • Функции ведения журнала теперь переключаются, когда аргумент не передан:
                                                                                                                        sublime.log_commands ()

                                                                                                                      • sublime.log_input ()
                                                                                                                      • sublime.log_build_systems ()
                                                                                                                      • sublime.log_result_regex ()
                                                                                                                      • sublime.log_indexing ()
                                                                                                                      • sublime.log_fps ()
                                                                                                                      • sublime.log_control_tree ()
                                                                                                                    • Нарушение обратной совместимости: параметр события, передаваемый командам при щелчке по ссылке minihtml, изменен с двухэлементного списка на dict с ключами x и y

Leave a comment

Your email address will not be published. Required fields are marked *

10 − nine =