Сублим текст 3: Sublime Text 3.0 — News

Содержание

Как переименовать файл в Sublime Text 3?

Интересно, есть ли способ переименовать открытый файл в Sublime Text 3?

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

sublimetext3

sublimetext

Поделиться

Источник


orschiro    

01 октября 2013 в 17:42

5 ответов


  • Есть ли способ переименовать вкладки в Sublime Text 3 или Notepad++?

    Я часто копирую и вставляю несколько различных наборов кода в ST или Notepad++ для работы и редактирования. В большинстве случаев я просто копирую код, чтобы изменить его в одной из этих программ, а затем скопировать и вставить обратно в систему управления контентом, так что нет необходимости…

  • Sublime Text 3 поддержка Rust

    Я нахожусь на Windows 7 и хотел бы использовать Sublime Text 3 Для редактирования файлов Rust. Я нахожусь на Rust версии 1.5.0. Я поискал на сайте sublime и нашел несколько пакетов, перечисленных в Sublime text rust packages . Я скачал первый пакет на этой странице-тот, который опубликовал…



40

Слишком много людей предлагают плагины для чего-то простого и встроенного в менеджер пакетов Sublime .

В Sublime 3 есть встроенная команда в менеджере пакетов. Так:
Shift+(Ctrl|Cmd)+p -> Rename File

Поделиться


starscream_disco_party    

20 июня 2019 в 16:52


Поделиться


Brian Low    

14 сентября 2014 в 18:36


Поделиться


d.moncada    

01 октября 2013 в 17:51



4

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

Поделиться


skuroda    

03 октября 2013 в 02:38



1

  1. Установите пакет AdvanceNewFile из диспетчера пакетов.
    Ссылка: https://github.com/skuroda/Sublime-AdvancedNewFile
  2. Используйте ctr+shift+p, чтобы открыть командное окно sublime.
  3. Введите Переименовать и выберите ANF: Переименовать файл

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

Поделиться


Jaskaran Singh    

07 июля 2018 в 07:43


Похожие вопросы:

Как использовать xmllint в Sublime Text 3?

Недавно я установил SublimeLinter в Sublime Text 3, чтобы помочь мне правильно написать мои файлы JavaScript. Я также настроил xmllint, чтобы помочь мне с файлами XML, с которыми я работаю. Однако я…

Атрибуты Файла Sublime Text 3

Кто-нибудь испытывает, что файл внезапно изменился на скрытый после редактирования? Я постоянно сталкиваюсь с этой проблемой с sublime text 3, но когда я перешел на sublime text 2, этого не…

Sublime Text 3 отключить внутренний просмотрщик изображений

Если я открою изображение в Sublime Text 3, оно покажет фактическое изображение. Я хочу видеть файл в виде обычного текста, чтобы переключиться на просмотр HEX. Есть ли способ переключиться на…

Есть ли способ переименовать вкладки в Sublime Text 3 или Notepad++?

Я часто копирую и вставляю несколько различных наборов кода в ST или Notepad++ для работы и редактирования. В большинстве случаев я просто копирую код, чтобы изменить его в одной из этих программ, а…

Sublime Text 3 поддержка Rust

Я нахожусь на Windows 7 и хотел бы использовать Sublime Text 3 Для редактирования файлов Rust. Я нахожусь на Rust версии 1.5.0. Я поискал на сайте sublime и нашел несколько пакетов, перечисленных в…

Как выполнить файл lua в sublime text 3?

Как выполнить файл lua в sublime text 3? Я попробовал открыть консоль и набрать build <filename>.lua . Я также просмотрел меню для сборки и запуска. Предположительно, сохранение файла или…

Как изменить версию сборки в Sublime Text 3

Похоже, что Sublime Text 3 использует OSX-версию по умолчанию Ruby в режиме сборки. Я хотел бы изменить версию, так как использую более новую. Я нашел несколько ответов для приватной версии sublime:…

Папка по умолчанию отсутствует в каталоге Sublime Text 3

После установки Sublime Text 3 я пытаюсь использовать пользовательскую комбинацию клавиш ( F5 ), определенную в: ~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-keymap Ярлык не…

Изменение шрифта в Sublime Text 3

Я хочу изменить шрифт в Sublime Text 3 на Roboto Mono, поэтому я скачал файл и установил его на свой компьютер (macOS). Затем я иду и открываю Sublime Text 3, иду в Настройки —> Настройки, попадая…

Как переименовать вкладки файлов в Sublime Text 3

При работе с фреймворком MVC мои контроллеры и модели имеют одинаковые имена, которые иногда могут вызвать путаницу, когда у меня открыты файлы контроллера и модели, и они имеют одинаковые имена. Я…

Sublime Text 3 белых прямоугольника вокруг строк

Примечание: только что начал программировать в Python с помощью Sublime Text 3. Я не уверен, почему я получаю белые точки/метки на каждой линии, см. изображение ниже. Я хотел бы узнать следующее.

  1. Это из-за ошибки?
  2. Это из-за пакета или команды?
  3. Я попробовал CTRL+Space, CTRL+G и CTRL+K, и я все еще получаю белые метки, должен ли я беспокоиться?

sublimetext3

sublimetext

Поделиться

Источник


ASE Dev    

04 января 2017 в 16:43

7 ответов


  • Изменение цвета корпуса тега sublime text 3 html

    Я использую этот инструмент для настройки моей цветовой схемы sublime text 3 в соответствии с пользовательской схемой, которую я сделал с помощью встроенного редактора в coda 2: http:/ / tmtheme-editor.herokuapp.com / Этот редактор великолепен, но у меня возникли проблемы с изменением цвета тегов…

  • Sublime Text 3-Рабочий Процесс Команды Библиотеки Сниппетов

    В настоящее время я мигрирую с Dreamweaver на Sublime Text 3, Sublime имеет очень удобную функцию фрагментов. Может ли это работать в командном рабочем процессе? Можно ли синхронизировать все сниппеты, хранить все сниппеты на сервере и синхронизировать с ними каждого пользователя? После нескольких…



126

Вероятно, вы установили пакет Anaconda. Если это так, вам нужно перейти в Настройки → Настройки пакета → Anaconda → Настройки-Пользователь. Затем вставьте следующий код и сохраните его. Эти коробки должны исчезнуть.

{
    "anaconda_linting": false,
}

Поделиться


James Xingjian Zhang    

18 января 2017 в 01:06



4

Это связано с неправильно настроенной установкой SublimeLinter. Вы можете прочитать здесь о том, как настроить этот довольно сложный плагин, а также о том, какой связанный линтер(ы) вы установили. Кроме того, вы можете полностью отключить плагин, выбрав Preferences → Package Control → Package Control: Disable Package , затем введя sublimelinter и нажав Enter .

Если вам интересно, вы получаете ошибки, потому что ваш код не совместим с PEP8 и содержит некоторые другие ошибки. Вам нужно использовать whitespace больше:

listone = [1, 2, 3]
listtwo = [1, 2, 3]
matrix_one = [listone, listtwo]
matrix_one = [row[0] for row in matrix_one] # are you sure you really want
                                            # to overwrite your original matrix?

print matrix_one # you had matrix_ones in your original code

Я также настоятельно рекомендую вам использовать Python 3, если вы только начинаете изучать язык. Сообщество Stack Overflow Python в подавляющем большинстве рекомендует начинать с Python 3, как и сам python.org . Версия 3-это настоящее и будущее языка, в то время как версия 2-это прошлое. Изучая сначала 2, вы приобретете много вредных привычек, которые необходимо будет исправить, когда вы изучите 3 (что вам в конечном итоге понадобится сделать), поэтому гораздо лучше сначала начать с 3, а затем изучить различия во 2 позже.

Поделиться


MattDMo    

04 января 2017 в 17:34



3

Для Anaconda подумайте о том, чтобы сохранить уведомления об ошибках, но сделать их более удобными для глаз. Редактирование с возвышенное текст > параметры > Параметры пакета > Anaconda > настройки — по умолчанию

«anaconda_linter_mark_style»: «none»

Вот несколько вариантов:

/*
    If 'outline' (default), anaconda will outline error lines.
    If 'fill', anaconda will fill the lines.
    If 'solid_underline', anaconda will draw a solid underline below regions.
    If 'stippled_underline', anaconda will draw a stippled underline below regions.
    If 'squiggly_underline', anaconda will draw a squiggly underline below regions.
    If 'none', anaconda will not draw anything on error lines.
*/

Поделиться


ronedg    

24 июня 2019 в 21:16


  • Sublime Text 3 Java автозаполнение

    В последнее время я всерьез подумывал о переходе на Sublime Text 3 для всех своих проектов. Теперь, когда Sublime Text 3 имеет функцию определения goto , она определенно более полезна. Однако, чтобы быть счастливым программистом под Sublime, мне все еще нужно правильное автозавершение Java. У…

  • Sublime Text 3-изменение ширины столбца номеров строк

    Я использую Sublime Text 3 Build 3083 на Mac. Столбец, который содержит все номера строк, занимает много места на экране: Установка margin в отрицательное значение фиксирует ширину только с правой стороны: Как я могу уменьшить ширину как слева, так и справа? Есть ли альтернативный путь?



1

Это решит проблему, если у вас установлен пакет anaconda.

{
    "anaconda_linting": false,
}

Поделиться


Arvind    

26 февраля 2019 в 03:04



1

Я знаю, что это старая тема, но, глядя на нее, я не вижу хороших ответов.
Причина, по которой линтер вызывает коробки, заключается в плохом стиле программирования.
Примеры: — после запятой в списке или кортеже линтер ищет ‘space’ в строках 1, 2 и 3.
Пример строки 6: Python ищет клавишу возврата, которую нужно нажать, чтобы создать новую строку или пробел в конце сценария.
Пример строки 6: вам нужны скобки вокруг печатного вывода для python 3.

'listone = [1, 2, 3]'
'listtwo = [1, 2, 3]'
'matrix_one = [listone, listtwo]'
'matrix_one = [row[0] for row in matrix_one]'

'print(matrix_one)'

Поделиться


Jim R    

31 января 2019 в 00:36



1

Я столкнулся с этой проблемой после установки пакета anacoda на sublime.

так что иди в,

Preferences -> Package Settings -> choose package(Anacoda) -> Settings-User

и измените его на ложь, если он не существует. в противном случае скопируйте в него вставку, как предложил @James Синцзянь Чжан .

вы можете вернуть его обратно, изменив его на истинный статус.

{
    "anaconda_linting": false,
}

Поделиться


Mohideen bin Mohammed    

24 сентября 2018 в 07:16



0

Перейти к: Preferences -> Package Settings -> SublimeLinter -> Settings

Измените значение на none на styles -> mark_style

Поделиться


Вассесуарий Пупочкин    

25 августа 2018 в 06:47


Похожие вопросы:

Sublime Text 3 Тип файла по умолчанию для нового файла

Я оглядывался вокруг, и вопросы и ответы, казалось, не совпадали с тем, что я ищу ( Sublime Text 3 ). всякий раз, когда я открываю новый файл, он по умолчанию становится обычным текстовым файлом. Я…

круги вокруг линий — sublime text 3

Эти точки в самом левом углу и круги вокруг линий начали появляться на моем sublime text3. Кто-нибудь знает, как от этого избавиться? Спасибо!

Сочетание клавиш для комментирования строк в Sublime Text 3

В Sublime Text 2 можно было закомментировать строку или блок строк с Ctrl + / и Ctrl + Shift + / . Согласно меню Edit > Comment эти ярлыки должны быть действительны, но в Sublime Text 3 (build…

Изменение цвета корпуса тега sublime text 3 html

Я использую этот инструмент для настройки моей цветовой схемы sublime text 3 в соответствии с пользовательской схемой, которую я сделал с помощью встроенного редактора в coda 2: http:/ /…

Sublime Text 3-Рабочий Процесс Команды Библиотеки Сниппетов

В настоящее время я мигрирую с Dreamweaver на Sublime Text 3, Sublime имеет очень удобную функцию фрагментов. Может ли это работать в командном рабочем процессе? Можно ли синхронизировать все…

Sublime Text 3 Java автозаполнение

В последнее время я всерьез подумывал о переходе на Sublime Text 3 для всех своих проектов. Теперь, когда Sublime Text 3 имеет функцию определения goto , она определенно более полезна. Однако, чтобы…

Sublime Text 3-изменение ширины столбца номеров строк

Я использую Sublime Text 3 Build 3083 на Mac. Столбец, который содержит все номера строк, занимает много места на экране: Установка margin в отрицательное значение фиксирует ширину только с правой…

Запомните поисковый запрос в Sublime Text 3

Есть ли какой-нибудь способ заставить Sublime Text 3 запомнить ранее введенный поисковый запрос в go to anything? I frequently use the go to anything, чтобы перейти к номерам строк. Если бы Sublime…

Показать общее количество строк в строке состояния sublime text 3

Есть ли код для установки в настройках или плагин, который будет показывать общее количество строк вдоль текущей строки и столбца в строке состояния в Sublime Text 3?

Как показать невидимые окончания строк в Sublime Text 3?

Я хотел бы отобразить невидимые окончания строк в Sublime Text 3, как, например, в Notepad++. Как мы можем это сделать? Это полезно, потому что при автоматическом режиме переноса слов ON, например,…

Как настроить Sublime Text 3 для вёрстки сайтов?

Здравствуйте, слышал что сейчас самый лучший редактор для  редактирования кода страниц (html) и тектов это sublime, расскажите как его установить и как использовать?

У веб дизайн мастера, есть очень классная инструкция:

Руководство по быстрой настройке редактора кода Sublime Text 3, установке необходимых для вёрстки плагинов и создании своего пресета настроек для быстрого старта на новом рабочем месте.

Вам наверняка знакома ситуация, когда на новом рабочем месте необходимо быстро установить и настроить Sublime Text для работы над новыми проектами. Как правило, тонкая настройка Sublime Text занимает много времени и выполнять её каждый раз не практично и долго.

Сегодня мы рассмотрим максимально быструю настройку Sublime Text, самые популярные среди верстальщиков плагины для ускорения вёрски и установим одну из лучших и комфортных тем оформления редактора One Dark Material Theme.

По-умолчанию Sublime Text выглядит довольно печально:

Установка Package Control в Sublime Text

Для начала необходимо настроить Package Control. Для этого нажимаем хоткей Ctrl+Shift+P. Во всплывающем окне набираем Install Package Control и выбираем соответствующий пунк. Через несколько секунд Package Control будет установлен, о чём вы получите соответствующее уведомление.

Если вы пользователь MacOS, необходимо нажать на клавиатуре Cmd+Shift+P.

Package Control необходим для того, чтобы вы могли устанавливать дополнения и плагины в Sublime Text 3 из репозитория пакетов.

Установка плагинов в Sublime Text

Далее необходимо установить нужные для работы плагины. Мы рассмотрим установку самых популярных среди верстальщиков плагины, которые значительно упрощают разработку. Вы также можете поэкспериментировать с другими плагинами в Package Control, может быть вам понравятся и другие из огромного количества доступных пакетов.

Для установки плагинов в Sublime Text через Package Control необходимо вызвать меню, как мы это делали ранее: Ctrl+Shift+P. Затем вводим команду «Install Package» и выбираем нужный пакет из списка.

Самые популярные плагины для Sublime Text:

  • Emmet — ускоряет написание HTML и CSS кода до скорости света. Урок по Emmet;
  • AutoFileName — дополняет код при написании путей до файлов в вёрстке;
  • Gist — подключает в Sublime Text возможность использовать сервис сниппетов кода GitHub Gist. Урок по Gist;
  • Sass — плагин для подсветки Sass синтаксиса в Sass и Scss файлах. Раскрывает Emmet в Sass файлах.
  • terminus — плагин встроенного терминала Sublime Text.
  • W3​CValidators — мощный набор валидаторов для HTML разметки, CSS, SVG и т.д.

Установка внешнего оформления Sublime Text

Мне очень нравится тема оформления One Dark Material Theme и подсветка кода соответствующей цветовой гаммой. Это наиболее сбалансированные, достаточно контрастные, но не слишком резкие цвета для комфортной работы в редакторе.

Дя установки цветового оформления One Dark нам необходимо доустановить следующие пакеты через Package Control:

  • One Dark Color Scheme — цветовая схема для подсветки кода;
  • One Dark Material — Theme — тема оформления UI Sublime Text.

Установка плагина вручную

Некоторые плагины более не обновляются в Package Control или просто там не фигурируют. Кое-какие из этих плагинов имеют жизненную необходимость при работе с кодом и их приходится устанавливать вручную.

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

Для установки BufferScroll вручную, перейдите на GitHub страницу плагина, скачайте и распакуйте его в любое удобное место на вашем диске. Далее в Sublime Text выбираем пункт меню Preferences > Browse Packeges. Откроется папка пользовательских данных на вашем диске. Скопируйте сюда папку, содержащую файлы Buffer Scroll и перезапуститие Sublime Text. Теперь плагин работает.

Тонкая настройка редактора, пресет моих настроек

Переходим к настройкам Sublime Text.

Предтавляю мой пресет настроек, который я всегда использую для стартовой настройки редактора Sublime Text на новом рабочем месте или после переустановки системы. Вы можете использовать данный пресет в вашем редакторе и кастомизировать его при необходимости:

Keymap (Windows Users):
	[
	{ "keys": ["alt+shift+f"], "command": "reindent" },
	]
	Settings:
	{
	"show_definitions": false,
	"auto_complete": false,
	"bold_folder_labels": true,
	"color_scheme": "Packages/One Dark Material - Theme/schemes/OneDark.tmTheme",
	"fold_buttons": false,
	"font_size": 13,
	"highlight_line": true,
	"indent_guide_options":
	[
	"draw_normal",
	"draw_active"
	],
	"line_padding_bottom": 2,
	"line_padding_top": 2,
	"margin": 2,
	"material_theme_compact_sidebar": true,
	"material_theme_compact_panel": true,
	"material_theme_small_statusbar": true,
	"material_theme_small_tab": true,
	"tab_size": 2,
	"theme": "OneDarkMaterial.sublime-theme",
	"word_wrap": "false",
	}

Код пресета для пользовательских настроек (Preferences.sublime-settings | Preferences > Settings) — отдельно:

{
	"show_definitions": false,
	"auto_complete": false,
	"bold_folder_labels": true,
	"color_scheme": "Packages/One Dark Material - Theme/schemes/OneDark.tmTheme",
	"fold_buttons": false,
	"font_size": 13,
	"highlight_line": true,
	"indent_guide_options":
	[
	"draw_normal",
	"draw_active"
	],
	"line_padding_bottom": 2,
	"line_padding_top": 2,
	"margin": 2,
	"material_theme_compact_sidebar": true,
	"material_theme_compact_panel": true,
	"material_theme_small_statusbar": true,
	"material_theme_small_tab": true,
	"tab_size": 2,
	"theme": "OneDarkMaterial.sublime-theme",
	"word_wrap": "false",
	}

Код пресета для пользовательских клавиатурных сокращений (Default (Windows).sublime-keymap | Preferences > Key Bindings) — отдельно:

[
	{ "keys": ["alt+shift+f"], "command": "reindent" },
	]

Теперь при выделении и по нажатию Alt+Shift+F ваш код будет автоматически выравниваться отступами с соответствующей иерархией вложенности элементов.

Разместив данные сниппеты в соответствующих файлах настроек вы получите полностью готовый к рабое, настроенный Sublime Text или можете настроить редактор под себя. В настройках есть два поля — левое с дефолтными настройками и правое с пользовательскими. В дефолтных настройках вы можете увидеть подсказки к каждому свойству и применить его в правой части скопировав и установив своё значение.

Узнать какое свойство за что отвечает довольно просто — все свойства имеют интуитивно понятные наименования на английском языке. Любое свойство из большого обилия доступных настроек можно просто перевести на русский язык и понять, что оно означает.

Для того, чтобы сделать бэкап всех ваших настроек и быстро развернуть Sublime Text на другом рабочем месте, достаточно скопировать папку

«C:\Users\{Ваш пользователь}\AppData\Roaming\Sublime Text 3»
в потаённое резервное место на вашем диске или на флешку, а затем разместить у другого юзера или на другом компьютере в этой-же директории под пользователем.

Также дополнительно на ваше усмотрение можно отключить миникарту справа и скрыть меню. Это можно сделать перейдя в меню View > Hide Minimap и View > Hide Menu. Показать меню можно нажатием клавишы Ctrl на клавиатуре.

Источник: https://webdesign-master.ru/blog/tools/2017-03-13-sublime-text-3-setup.html

Sublime Text 3 | Recipes

На первый взгляд Sublime Text это просто удобный и быстрый текстовый редактор с подсветкой синтаксиса. Хотя, пока не прочитаешь про хитрости и быстрые кнопки, не такой и удобный. Но немного пошаманив c плагинами получается неплохая IDE.

Тут все просто, качаем для нужной ОС и ставим.

О хитростях можно почитать в этой статье, хотя она и для Sublime Text 2, но актуально и для версии 3. Могу добавить отображение всех классов и методов через Ctrl+R, переход на конкретную строку — Ctrl+G. Ну и многое можно посмотреть в меню.

Плагины — это то, что поможет сделать из Sublime Text IDE. Для начала установим Sublime Package Control, он поможет легко управлять плагинами.

После установки в меню появился пункт Package Control. Большинство плагинов можно уже найти в списке предложенных для установки. Опишу те, которые я уже успел опробовать и которые понравились. Если нет линка или описания на установку, значит можно найти в списке Package Control.

Djaneiro

Плагин добавляет подсветку для шаблонов Django и кучу снипетов для быстрого кодинга.

Babel

Подсветка синтаксиса для ES6 JavaScript и React JSX.

Python Improved

Улучшенная подсветка синтасиса для Python 2 и 3. Чтобы работало с SublimeLinter, необходимо в настройке syntax_map последнего добавить:

"pythonimproved": "python"

SublimeLinter 3

Просто «must have». Документация. Устанавливаем через Package Control.

Теперь необходимо установить необходимые вам валидаторы. Выполняем уже известный Package Control: Install Package, набираем SublimeLinter- и ищем необходимые.
Валидаторы обычно требуют установки необходимых библиотек в систему, при установке валидатора вас отошлют на инструкцию по установке всего необходимого, просто следуйте ей. Sublime Text 3 использует Python 3, так что не забываем ставить все необходимое для Python 3.

Список валидаторов, которые я обычно использую: SublimeLinter-pep8, SublimeLinter-pylint, SublimeLinter-jshint(или SublimeLinter-eslint для ES6 и JSX), SublimeLinter-pyflakes.

pylinter обычно показывает большое количество предупреждений. В документациия SublimeLinter можно найти описание настроек проверки. Пример настроек для проверялок:

"linters": {
    "jshint": {
        "@disable": false,
        "args": [],
        "excludes": []
    },
    "pep8": {
        "@disable": false,
        "args": [],
        "excludes": [],
        "ignore": "",
        "max-line-length": 100,
        "select": ""
    },
    "pyflakes": {
        "@disable": false,
        "args": [],
        "excludes": []
    },
    "pylint": {
        "@disable": false,
        "args": [
            "--max-line-length=100"  // set max line length to 100
        ],
        "disable": "C0111,C1001,R0903,F0401,C0111,R0201,E1101,W0232,W0141",  // ignore some warnings
            "enable": "",
            "excludes": [],
            "paths": [],
            "rcfile": "",
            "show-codes": true
    }
},

Terminal

Через контекстное меню открываем терминал в любой папке.

SublimeJEDI

Добавляет полноценное автодополнение для Python. Настройки описаны в документации.

Для английского языка уже все есть, достаточно только добавить в настройки:

"spell_check": true,
"dictionary": "Packages/Language - English/en_US.dic"

Как добавить другие словари можно прочитать здесь. Кнопкой F6 можно включать/отключать.

Открываем папку с проектом. Через меню Projects сохраняем. Теперь можно его можно найти в Recent Projects. Там же можно добавить папку в проект, например для просмотра исходников стороннего приложения, используемого в проекте.

Добавлю сюда пример своих настроек(что бы не потерять :).

{
    "spell_check": true,
    "dictionary": "Packages/Language - English/en_US.dic",
    "highlight_line": true,
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "auto_complete_triggers": [{"selector": "source.python", "characters": "."}]
}

Полезный статьи:

Как установить Sublime Text 3 в Ubuntu

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

К сожалению, этого приложения нет в стандартных репозиториях многих популярных дистрибутивов. Поэтому чтобы установить Sublime Text 3 в Ubuntu, придётся воспользоваться обходными путями вместо привычного обращения к Центру приложений. В этой статье описано несколько способов разной степени сложности и удобства.

Установка через PPA

Есть пользовательский репозиторий (PPA), в котором всегда доступна самая свежая версия Sublime Text из стабильных. Чтобы подключить его, нужно ввести команду:

sudo add-apt-repository ppa:webupd8team/sublime-text-3

Утилита автоматически импортирует ключи, которые необходимы для сверки целостности пакетов.

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

sudo apt update

Ну и наконец, установка самого приложения. Название пакета может ввести в заблуждение — несмотря на слово installer, это не установщик, а сам текстовый редактор.

sudo apt install sublime-text-installer

Теперь установленный Sublime Text можно запустить, скомандовав в терминале “subl”, но куда удобнее — через дашборд Gnome 3.

Если приложение стало не нужно, его можно удалить командой:

sudo apt purge sublime-text-installer

После этого лучше удалить и сам подключенный репозиторий PPA, чтобы избежать потенциальных проблем при установке и обновлении пакетов:

sudo add-apt-repository --remove ppa:webupd8team/sublime-text-3
sudo apt update

Установка через репозиторий производителя

Разработчики текстового редактора недавно создали собственный deb-репозиторий, который можно похожим образом подключить к системе. Этот вариант выглядит более предпочтительным — всё-таки лучше полагаться на самих разработчиков программы, чем на обычных пользователей с их PPA.

Сначала надо дополнительно установить пакет apt-transport-https:

sudo apt install apt-transport-https

Следующий шаг — импортирование ключей:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

Подключение стабильного репозитория:

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

И стандартная процедура обновления кэша пакетов и установки приложения:

sudo apt update
sudo apt install sublime-text

Для удаления достаточно скомандовать:

sudo apt purge sublime-text

Но нужно также удалить из системы подключенный репозиторий разработчиков. Сделать это придётся вручную. Первый способ — открыть Центр приложений и зайти в его настройки.

В открывшемся окне перейти на вкладку “Другое ПО”, выбрать нужный (точнее, ненужный) репозиторий и нажать кнопку “Удалить”.

Второй способ — удалить созданный ранее файл:

sudo rm /etc/apt/sources.list.d/sublime-text.list

Заключительный шаг любого из этих двух способов — обновление кэша пакетов:

sudo apt update

Установка через Snap

В последних версиях Ubuntu появилась “изкоробочная” поддержка системы Snap — замены привычных deb-репозиториев, избавленная от традиционного линуксового “ада зависимостей”. Через Snap можно легко установить Sublime Text 3 всего одной командой:

sudo snap install sublime-text-3 --classic --candidate

После чего в дашборде появится иконка последней стабильной сборки текстового редактора.

Удалить его так же легко, достаточно одной команды:

sudo snap remove sublime-text-3

Установка пакета вручную

Можно просто скачать deb-пакет Sublime Text 3 и установить его кликом — т.е. использовать тот же метод, что уже десятилетиями используется в Windows для установки приложений. Чтобы скачать deb-пакет, надо зайти на соответствующую страницу pkgs.org и кликнуть там по ссылке загрузки.

После этого надо найти скачанный deb-пакет в папке “Загрузки” домашнего каталога и кликнуть по нему мышью. Откроется утилита установки пакетов Центра приложений. Для установки надо нажать кнопку “Установить” и подождать.

В дашборде появится иконка запуска текстового редактора. Чтобы удалить Sublime Text 3, если он стал не нужен, достаточно ввести команду:

sudo apt purge sublime-text

Использование без установки

Ну и напоследок: совсем необязательно устанавливать программу, чтобы пользоваться ею. Можно просто скачать тарболл Sublime Text 3, распаковать его в удобное место, и запускать прямо оттуда.

Для этого надо зайти на одну из страниц официального сайта проекта, и кликнуть по выделенной ссылке. Браузер скачает архив tar.bz2 в папку “Загрузки” домашнего каталога.

Этот архив надо распаковать в текущую папку.

Потом войти в появившуюся папку и перенести каталог “sublime_text_3” в любое удобное место — например, в папку apps в домашнем каталоге (такую папку нужно предварительно создать). Теперь, чтобы запустить текстовый редактор, достаточно кликнуть по исполняемому файлу “sublime_text”.

 Преимущество этого способа — нет необходимости возиться с репозиториями и пакетным менеджером. Для удаления программы достаточно удалить папку “sublime_text_3”. Но есть и минусы:

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

Поэтому в Linux так устойчива традиция устанавливать приложения только через менеджер пакетов, и лучше от этой традиции не отступать без крайней на то необходимости.

Как превратить Sublime Text 3 в идеальный редактор Markdown

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

Теперь давайте посмотрим, как мы можем превратить Возвышенный текст 3, возможно, лучший текстовый редактор для Mac / Windows / Linux на данный момент в мощный редактор Markdown.

Если вы хотите узнать больше об использовании Sublime Text, у Tuts + есть отличный бесплатные видеоуроки для этого.

А пока давайте начнем с шагов по превращению этого классного текстового редактора в более мощный редактор Markdown.

Шаг 1. Загрузите Sublime Text 3

Параметры страницы загрузки Sublime Text 3

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

Шаг 2: Добавить управление пакетами

Для тех, кто не знает, Package Control – это менеджер пакетов, который позволяет вам устанавливать плагины непосредственно из Sublime Text 3. Вы можете получить его из Вот.

Есть два способа сделать это, давайте выберем простой.

  • Скопируйте код из раздела Sublime Text 3 по ссылке Package Control выше.
  • Теперь перейдите к Sublime Text 3, нажмите Ctrl + ` или щелкните Показать-> Консоль и появляется консоль.
  • Вставьте код, нажмите Enter, и все готово.

Шаг 3. Использование элемента управления пакетами для установки MarkdownEditing

Теперь, когда у вас установлен Package Control, перейдем к MarkdownEditing.

1. Ударьте Cmd + Shift + P на Mac или Ctrl + Shift + P в Windows, чтобы вызвать палитра команд.

2. Просто введите Установить и вы увидите, что опция Package Control уже выделена, как на изображении ниже. Нажмите Enter.

3. Теперь в элементе управления пакетами будут перечислены все плагины, доступные в его библиотеке. Это может занять некоторое время.

4. Когда появится следующее текстовое поле, найдите «MarkdownEditing» (без пробелов) и, когда найдете его, нажмите Enter. Это должно сработать.

Последний шаг: написание Markdown с помощью MarkdownEditing

Теперь у вас есть MarkdownEditing. Для начала вам нужно изменить синтаксис с обычного текста по умолчанию на Markdown, и вы можете сделать это, щелкнув текущее значение синтаксиса, войдя в MarkdownEditing и выбрав Markdown. В качестве альтернативы вы также можете использовать Cmd + Shift + P, чтобы вызвать палитру команд, ввести Синтаксис: Markdown и нажать Enter.

Sublime Text теперь превратился в полноценный редактор разметки вместе с красивой темой, которая берет подсказки от Byword. Поскольку он основан на Sublime Text 3, он работает в Windows так же быстро, как и на Mac.

Твой текст?

Какой ваш любимый способ написания слов на электронных экранах? Дайте нам знать в комментариях ниже.

Как установить Sublime Text 3 в Ubuntu 20.04

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

В этой статье объясняется, как установить Sublime Text 3 в Ubuntu 20.04. Установить Sublime на Ubuntu довольно просто. Мы включим репозиторий Sublime, импортируем ключ GPG репозитория и установим редактор. Те же инструкции должны работать с любым другим дистрибутивом на основе Debian.

Sublime Text — это проприетарное приложение. Его можно скачать и оценить бесплатно. Однако вам необходимо приобрести лицензию, если вы используете ее постоянно. Ограничений по времени для оценки нет.

Установка Sublime Text 3 в Ubuntu 20.04

Выполните следующие шаги от имени пользователя root или пользователя с привилегиями sudo, чтобы установить Sublime Text 3 в Ubuntu:

  1. Установите зависимости, необходимые для добавления нового репозитория через HTTPS:

     sudo apt update sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
  2. Импортируйте ключ GPG репозитория и репозиторий Sublime APT в список репозиториев программного обеспечения вашей системы, набрав:

     curl -fsSL https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo add-apt-repository "deb https://download.sublimetext.com/ apt/stable/"
  3. После включения репозитория установите Sublime Text 3, набрав:

     sudo apt install sublime-text

Вот и все, вы установили Sublime Text 3 на рабочий стол Ubuntu 20.04 и можете начать его использовать.

Когда будет выпущена новая версия, вы можете обновить пакет Sublime с помощью стандартного инструмента обновления программного обеспечения на рабочем столе.

Начальный Sublime Text

Вы можете запустить редактор Sublime Text либо из терминала, набрав subl либо щелкнув значок Sublime ( Activities -> Sublime ):

Когда вы запускаете Sublime Text в первый раз, появится окно, подобное следующему:

Выводы

Мы показали вам, как установить Sublime Text в Ubuntu 20.04. Следующим шагом должна быть установка Sublime Text Package Control и настройка нового редактора в соответствии с вашими потребностями.

Чтобы найти дополнительную информацию о Sublime Text, посетите официальную страницу документации Sublime Text .

Если у вас есть вопросы, оставьте комментарий ниже.

Похожие статьи

Репозитории диспетчера пакетов Linux — Документация Sublime Text

Sublime Text включает механизм автоматического обновления в Windows и
Mac, чтобы сделать обновления несложными. Вместо того, чтобы идти против течения
экосистемы Linux, пакеты и репозитории пакетов
предусмотрена для большинства основных дистрибутивов.

Сборки, перечисленные в канале разработчиков, доступны только лицензированным пользователям. Пользователи, которые оценивают Sublime Text перед покупкой, должны будут использовать стабильный канал.

кв.

Репозиторий apt содержит пакеты как для x86-64, так и для arm64.

Установите ключ GPG:

  wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key добавить -
  

Убедитесь, что apt настроен для работы с источниками https:

  sudo apt-get install apt-transport-https
  

Выберите канал для использования:

Конюшня
  echo "deb https: // download.sublimetext.com/ apt / stable / "| sudo tee /etc/apt/sources.list.d/sublime-text.list
  
Dev
  echo "deb https://download.sublimetext.com/ apt / dev /" | sudo tee /etc/apt/sources.list.d/sublime-text.list
  

Обновите источники APT и установите Sublime Text

  sudo apt-get update
sudo apt-get install возвышенный текст
  

pacman

Установите ключ GPG:

  curl -O https: // скачать.sublimetext.com/sublimehq-pub.gpg && sudo pacman-key --add sublimehq-pub.gpg && sudo pacman-key --lsign-key 8A8F901A && rm sublimehq-pub.gpg
  

Выберите канал для использования:

Стабильная x86_64
  echo -e "\ n [возвышенный-текст] \ nServer = https://download.sublimetext.com/arch/stable/x86_64" | sudo tee -a /etc/pacman.conf
  
Dev x86_64
  echo -e "\ n [возвышенный-текст] \ nServer = https: // загрузить.sublimetext.com/arch/dev/x86_64 "| sudo tee -a /etc/pacman.conf
  
Стабильный aarch64
  echo -e "\ n [возвышенный-текст] \ nServer = https://download.sublimetext.com/arch/stable/aarch64" | sudo tee -a /etc/pacman.conf
  
Dev aarch64
  echo -e "\ n [возвышенный-текст] \ nServer = https://download.sublimetext.com/arch/dev/aarch64" | sudo tee -a /etc/pacman.conf
  

Обновите pacman и установите Sublime Text

  sudo pacman -Syu sublime-text
  

ням

Установите ключ GPG:

  sudo rpm -v --import https: // download.sublimetext.com/sublimehq-rpm-pub.gpg
  

Выберите канал для использования:

Конюшня
  sudo yum-config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
  
Dev
  sudo yum-config-manager --add-repo https://download.sublimetext.com/rpm/dev/x86_64/sublime-text.repo
  

Обновите yum и установите Sublime Text

  sudo yum установить возвышенный текст
  

Обратите внимание, что в настоящее время для ARM нет пакетов RPM.

DNF

Установите ключ GPG:

  sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
  

Выберите канал для использования:

Конюшня
  sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
  
Dev
  sudo dnf config-manager --add-repo https: // download.sublimetext.com/rpm/dev/x86_64/sublime-text.repo
  

Обновите dnf и установите Sublime Text

  sudo dnf установить возвышенный текст
  

Обратите внимание, что в настоящее время для ARM нет пакетов RPM.

зиппер

Установите ключ GPG:

  sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
  

Выберите канал для использования:

Конюшня
  sudo zypper addrepo -g -f https: // download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
  
Dev
  sudo zypper addrepo -g -f https://download.sublimetext.com/rpm/dev/x86_64/sublime-text.repo
  

Обновите zypper и установите Sublime Text

  sudo zypper установить возвышенный текст
  

Обратите внимание, что в настоящее время для ARM нет пакетов RPM.

Sublime Text 4 — Новости

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

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

Скачать Sublime Text 4

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

Лицензионные ключи

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

Вкладка Multi-Select

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

Apple Silicon и Linux ARM64

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

Обновленный пользовательский интерфейс

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

Контекстно-зависимое автозавершение

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

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

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

Суперспособные определения синтаксиса

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

GPU-рендеринг

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

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

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

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

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

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

Скачать Sublime Text 4

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

GPU-рендеринг

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

Контекстно-зависимое автозавершение

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

Вкладка Multi-Select

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

Python 3.8 API

  • Добавлена ​​среда API Python 3.8 для плагинов
  • Плагины

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

Перейти к символу

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

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

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

  • теперь загружается лениво, что приводит к гораздо более высокой производительности для таких синтаксисов, как уценка
  • .

  • Добавлен переход и сбой для недетерминированного синтаксического анализа
  • Добавлена ​​версия: 2 для исправления крайних случаев с сохранением обратной совместимости
  • Добавлены расширения для наследования от другого определения синтаксиса.Поддерживается множественное наследование при условии, что все родители имеют одинаковый базовый синтаксис
  • Добавлены hidden_extensions
  • Разрешить использование pop вместе с push / set / embed / branch
  • Исправлена ​​проблема производительности с ограниченными повторами в регулярных выражениях
  • Синтаксические тесты теперь могут утверждать, что Reindent работает должным образом
  • Синтаксические тесты теперь могут утверждать, что символы проиндексированы
  • Предотвратить бесконечные циклы включения через with_prototype
  • Исправлен ряд ошибок, связанных с областью действия
  • Исправлены некоторые ошибки, связанные с захватом регулярных выражений
  • Добавлена ​​дополнительная информация во всплывающее окно Show Scope Name

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

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

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

  • Добавлено автоматическое переключение темной / светлой темы и цветовой схемы в зависимости от изменения темы ОС
  • subl — теперь можно использовать для чтения из стандартного ввода на всех платформах
  • Windows запомнит свой виртуальный рабочий стол / пространство / рабочее пространство, управляемое параметром Remember_workspace
  • Полосы прокрутки теперь соответствуют соглашениям платформы при нажатии на них.Настраивается с помощью полосы прокрутки. Sublime-mousemap
  • Mac: в выпусках используются универсальные двоичные файлы с поддержкой Apple Silicon
  • Mac: обновлен значок в соответствии со стилем macOS 11
  • Mac: Windows теперь остается развернутой при использовании вкладок окна Mac
  • Mac: устранение различных проблем с использованием неправильного курсора
  • Linux: доступны сборки ARM64
  • Linux: теперь поддерживается перетаскивание текста
  • Linux: добавлена ​​правильная поддержка Wayland
  • .

  • Linux: теперь обрабатываются события сенсорного экрана
  • Linux: лучшая поддержка копирования и вставки с другими приложениями, которые не поддерживают текст utf8
  • Linux: стандартные диалоговые окна файлов, такие как для KDE, будут использоваться при настройке
  • Windows: предварительный просмотр IME и поддержка множественного выбора
  • Windows, Linux: добавлена ​​поддержка настраиваемых строк заголовка
  • Windows, Linux: используйте vsync для анимации вместо фиксированного 60 Гц
  • Mac, Linux: улучшена совместимость с некоторыми раскладками клавиатуры

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

  • Добавлен Safe Mode для имитации чистой установки.Включено путем передачи —safe-mode в командной строке или удержания shift + alt / option при запуске в Windows / macOS соответственно
  • Добавлена ​​справка / Сообщить об ошибке для ссылки на нашу общедоступную систему отслеживания проблем
  • Добавлены параметры в параметр hot_exit для управления поведением при закрытии последнего окна
  • Исправлен возможный случай, когда обновление теряет текущий сеанс
  • Параметры, содержащие спецификацию UTF-8, больше не будут загружать
  • Добавлена ​​поддержка предварительного просмотра изображений TGA и PSD
  • Добавлен параметр close_deleted_files для управления поведением восстановления сеанса, когда файлы были удалены на диске
  • Всплывающие окна теперь используют виртуальные окна для повышения производительности
  • Повышена производительность при загрузке файлов с очень длинными строками
  • Улучшена производительность рендеринга очень длинных линий
  • Повышена производительность с большими файлами сеанса
  • Каталоги данных потеряли «3», хотя, если каталог «3» все еще существует, он будет использоваться
  • Mac: Quick Switch Project теперь работает без открытых окон
  • Mac, Linux: кэш и индекс теперь расположены в правильном месте (~ /.cache и ~ / Library / Caches соответственно)

Автозавершение

  • При вводе триггера полной вкладки фрагмента он перемещается в начало результатов
  • Ручной ввод единственного доступного завершения будет скрывать всплывающее окно автозаполнения
  • . Файлы .sublime-Завершение теперь могут указывать аннотацию, вид и подробности
  • Повышение качества рейтинга
  • Улучшено поведение завершения, начинающегося с символов, отличных от слов
  • auto_complete_trailing_symbols теперь отключен по умолчанию
  • cancelCompletion больше не препятствует запуску вручную
  • Добавлен параметр 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», «ctrl»] сработает при двойном нажатии Ctrl без нажатия каких-либо других клавиш между
  • Linux: AltGr теперь можно использовать в привязке клавиш через altgr
  • Linux: добавлен обходной путь для ошибки драйвера сенсорного экрана, из-за которой щелчок правой кнопкой мыши и прокрутка мыши перестали работать
  • Linux: когда меню скрыто, нажатие alt покажет его
  • Mac: исправить ввод пиньинь
  • Mac: клавиши клавиатуры теперь могут быть привязаны как и ожидалось
  • Mac: добавлены привязки клавиш для вкладок приложений macOS
  • Windows, Linux: скрыть курсор мыши при наборе текста.Управляется с помощью параметра hide_pointer_ while_typing
  • Windows, Linux: исправлена ​​невозможность привязать Ctrl + Break
  • .

Управление редактором

  • Добавлен File / Print , который печатает через браузер
  • Добавлено Редактировать / копировать как HTML
  • Системы сборки теперь используют новые функции аннотаций вместо фантомов, уменьшая повторный поток
  • История отмен сохраняется в сеансе
  • Комментарии и макет сохраняются при программном редактировании настроек
  • Мигание каретки по умолчанию отключено.Установите для параметра caret_style значение сглаживания для предыдущего поведения
  • Улучшено автоматическое обнаружение отступов
  • Добавлены относительные номера строк, управляемые параметром relative_line_numbers
  • Добавлена ​​настройка scroll_context_lines
  • Добавлена ​​настройка hide_pointer_ while_typing
  • Добавлена ​​настройка control_character_style
  • Добавлен Проект / Недавние / Удалить удаленные
  • Добавлена ​​цепная команда для запуска нескольких команд в серии
  • Команда

  • switch_file теперь обрабатывает имена файлов с составными расширениями
  • Параметр 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
  • Исправлена ​​орфографическая коррекция для поддержки языков с заглавными буквами после начала слова
  • Добавлены команды для упрощения настройки активной темы или цветовой схемы
  • Quick Switch Project откроет выбранный проект в новом окне, если удерживать Ctrl (Cmd на Mac)
  • Добавлена ​​настройка wrap_width_style
  • Добавлен console_max_history_lines
  • Добавлены дополнительные настройки для управления строкой состояния: show_sidebar_button, show_indentation и show_syntax
  • Консоль

  • теперь по умолчанию использует подсветку синтаксиса Python
  • Добавлена ​​поддержка кодировки Central European (Mac)
  • Привязки клавиш: Строки соединения теперь находится на Ctrl + Shift + J / Cmd + Shift + J
  • Привязки клавиш: Расширить выделение до отступа больше не привязан по умолчанию
  • Привязки клавиш: Ctrl + J / Cmd + J теперь используется в качестве префикса для последовательных привязок клавиш, аналогично Ctrl + K / Cmd + K
  • Сворачивание кода: исправлено некорректное поведение в крайних случаях
  • Linux: добавлена ​​поддержка альтернативных имен шрифтов
  • Linux: выбор больше не сбрасывается, когда другое приложение делает выбор
  • Linux: добавлены Ctrl + Пробел для запуска автозаполнения
  • Linux, Windows: добавлены Alt + Shift + левая кнопка мыши в качестве альтернативной привязки выбора столбца
  • Linux, Windows: добавлена ​​привязка клавиш Shift + F10 для открытия контекстного меню

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

  • Макросы теперь записывают команды поиска
  • Переработано Перейти назад и Перейти вперед команды
  • Улучшено поведение Wrap Paragraph
  • Улучшено поведение строк обмена
  • Добавлено Revert Diff Hunk
  • Добавлен Selection / Expand Selection как общий механизм для расширения выделения
  • Выделение / разделение на строки теперь разделит выделение на слова, если выделение не содержит новых строк
  • Показать сумму в строке состояния, когда есть несколько вариантов выбора, и все они являются числами
  • команда set_file_type теперь принимает имена синтаксиса с префиксом «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: Рекурсивное расширение и сворачивание папок боковой панели теперь работает с alt или super

Найти

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

UI

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

  • : добавлен параметр свечения шрифта
  • Цветовые схемы

  • : добавлена ​​поддержка стиля подчеркивания шрифта
  • Цветовые схемы: добавлено новое свойство inactive_selection_border
  • Цветовые схемы: Немного затемненный фон Марьяны
  • Цветовые схемы

  • : добавлена ​​поддержка stippled_underline и squiggly_underline
  • Цветовые схемы:.Файлы hidden-tmTheme теперь поддерживаются преобразователем .sublime-color-scheme
  • .

  • Темы: Включенные темы широко используют переменные, что упрощает настройку
  • Темы: Добавлено свойство стиля для элемента title_bar, для лучшей интеграции с «темными режимами» ОС.
  • Темы: в tree_row для файла с фокусом ввода теперь выделяется атрибут
  • Темы: ключ настроек теперь поддерживает объекты, причем ключи являются настройками, а значения — логическими значениями, строками или массивами строк
  • Темы: добавлен класс sheet_contents в текстовые, графические и HTML-листы
  • Темы: добавлено свойство background_modifier для sheet_contents
  • Темы: Добавлен ряд новых атрибутов в tab_control для более богатой тематики вкладок
  • Темы: выделенный атрибут применяется только к последнему активному листу, а не к последнему активному листу в каждой группе
  • Темы: классы tab_control и sheet_contents теперь синхронизируют свои атрибуты выделения и наведения
  • Темы: элементы управления всплывающей подсказки теперь поддерживают анимацию до своей непрозрачности
  • Linux: Показать последовательные привязки клавиш в меню
  • Linux: исправлено небольшое смещение позиции контекстного меню

Проверка орфографии

  • Обновленные словари
  • Добавлена ​​поддержка словарей, отличных от utf8
  • Обновлен Hunspell для улучшения предложений
  • Системные словари теперь доступны в Linux
  • Словари в ~ / Library / Spelling теперь доступны на Mac

Визуализация

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

API

  • Улучшенное покрытие профилирования плагинов
  • Модуль cProfile теперь включен в Linux
  • Добавлены HTML-листы, которые можно создавать через окно.new_html_sheet ()
  • repr теперь работает как положено
  • Обновлен OpenSSL до версии 1.1.1j
  • . Файлы .sublime-commands теперь поддерживают команды фильтрации с помощью клавиши «платформа».
  • 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 ()
      • on_load_project_async ()
      • on_pre_save_project ()
      • on_post_save_project ()
      • on_post_save_project_async ()
      • on_pre_close_project ()
      • on_associate_buffer ()
    • Исправлена ​​ошибка, при которой on_selection_modified () не вызывалась дважды при щелчке левой кнопкой мыши.
    • Исправлено начало вызова on_selection_modified () при изменении состояния без выбора
  • Новый TextChangeListener для получения обратных вызовов при изменении текстового буфера
    • Может быть динамически привязан к буферу с помощью TextChangeListener.attach и TextChangeListener.detach
    • Методы:
      • on_text_changed ()
      • on_text_changed_async ()
      • on_revert ()
      • on_revert_async ()
      • on_reload ()
      • on_reload_async ()
  • Sheet имеет несколько новых методов:
    • имя_файла ()
    • группа ()
    • закрыть ()
    • is_semi_transient ()
    • Лист.is_transient
  • View имеет ряд изменений и улучшений.
    • Исправлено вновь созданное представление, не имеющее действительного окна просмотра перед возвратом в API
    • add_regions () теперь имеет параметр аннотаций, позволяющий добавлять аннотации для каждой области в буфер. Команда exec использует этот API для ошибок сборки
    • вызовы add_regions (), которые добавляют подчеркивание, теперь имеют это подчеркивание, примененное к пробельным символам
    • show () теперь принимает параметры keep_to_left и анимации
    • text_point () и связанные функции теперь принимают параметр clamp_column
    • Добавлено «свечение» в style_for_scope ()
    • Добавлен View.rowcol_utf8 (), View.rowcol_utf16 (), View.text_point_utf8 () и View.text_point_utf16 ()
    • Добавлен sublime.KEEP_ON_SELECTION_MODIFIED, который можно передать в show_popup ()
    • Новое: element () возвращает строку, описывающую представления виджетов (поиск ввода, быстрый ввод с панели и т. Д.)
    • Новое: assign_syntax () устанавливает синтаксис, используемый в представлении, поддерживает объекты синтаксиса, пути и селекторы области действия
    • Новое: syntax () возвращает текущий установленный синтаксис
    • Новое: clones ()
    • Новое: sheet () и sheet_id ()
    • Новое: export_to_html ()
  • Окно

  • содержит некоторые изменения и улучшения:
    • show_quick_panel теперь принимает текст заполнителя через аргумент заполнителя
    • Добавлен sublime.CLEAR_TO_RIGHT и sublime.SEMI_TRANSIENT для использования с open_file ()
    • Добавлен флаг sublime.REPLACE_MRU для использования с open_file (). Если выбрано несколько листов, этот флаг заставит открытый файл заменить последний использованный лист открытым файлом
    • Добавлен флаг sublime.WANT_EVENT для использования с show_quick_panel (). Это передаст событие dict в обратный вызов on_select. Dict будет содержать ключ modifier_keys, который будет dict, который может содержать ноль или более ключей: primary, ctrl, super, alt, altgr
    • open_file теперь принимает возвышенное.ADD_TO_SELECTION как флаг
    • Новое: selected_sheets (), selected_sheets_in_group () и select_sheets ()
    • Новое: имя_файла_рабочей_пространства ()
    • Новое: take_to_front ()
  • sublime.ok_cancel_dialog () и sublime.yes_no_cancel_dialog () теперь принимают необязательный параметр заголовка
  • Добавлены sublime.open_dialog, sublime.save_dialog и sublime.select_folder_dialog
  • Определения синтаксиса можно запросить через возвышенное.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 и sublime.SymbolLocation с соответствующими методами в View и Window
  • Исправлена ​​ошибка, из-за которой всплывающее окно зависало, когда всплывающее окно отображается в обработчике события скрытия другого всплывающего окна
  • Добавлена ​​команда open_project_or_workspace
  • Команда добавления

  • имеет новый необязательный аргумент disable_tab_translation
  • Добавлены modifier_keys к событиям, когда команды вызываются через меню
  • Добавлен sublime.DYNAMIC_COMPLETIONS. on_query_completions () может вернуть этот флаг, чтобы указать, что результаты завершения должны быть запрошены повторно, когда пользователь вводит
  • Добавлен sublime.INHIBIT_REORDER. Возвращено on_query_competions ()
  • CompletionItem теперь принимает параметр сведений, который может включать базовый HTML
  • CommandInputHandler теперь имеет метод initial_selection ()
  • Добавлены Region.to_tuple и Phantom.to_tuple
  • Исправлен ViewEventListener.on_load_async (), иногда не вызываемый
  • Добавлен sublime.QuickPanelItem () с поддержкой полезной информации, аннотаций и базового minihtml
  • Плагины

  • теперь могут добавлять выбранные элементы в список истории Jump Back с помощью команды add_jump_record
  • Плагины

  • могут подавлять выбор из списка истории Jump Back через область jump_ignore_selection
  • Плагины

  • теперь могут отключать стандартные дополнения HTML и CSS
  • Добавлены Buffer.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 ()) вернет False, если len () == 0
    • sublime.load_binary_resource () теперь возвращает байты вместо bytearray
    • Добавлен выбор .__ iter __ ()
    • Добавлен регион .__ iter __ ()
    • Добавлен регион .__ содержит __ ()
    • Добавлен Settings.to_dict ()
    • Настройки теперь можно рассматривать как dict
    • Плагины, начинающиеся с _, будут игнорироваться, __all__ global будет соблюдаться
    • События не будут сообщаться, пока plugin_loaded () не будет вызван
    • .Файлы pyc теперь могут быть импортированы, если они содержатся в файлах .sublime-package, хотя они не будут сканироваться на наличие плагинов
  • Предварительно установлен пакет Certifi Python
  • Значительное повышение производительности при быстрой печати на консоль
  • Добавлен sublime.log_control_tree (). Если этот параметр включен, нажатие ctrl + alt приведет к регистрации дерева управления под мышкой на консоли
  • Добавлен sublime.log_fps (). Когда этот параметр включен, время рендеринга отслеживается и регистрируется
  • Добавлены функции регистрации состояния:
    • возвышенное.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 ()
    • возвышенный.log_input ()
    • sublime.log_build_systems ()
    • sublime.log_result_regex ()
    • sublime.log_indexing ()
    • sublime.log_fps ()
    • sublime.log_control_tree ()
  • Нарушение обратной совместимости: параметр события, передаваемый командам при щелчке по ссылке minihtml, изменен с двухэлементного списка на dict с ключами x и y

Установка

— Sublime Text неофициальная документация

Предупреждение

Разработка Sublime Text перешла к версии 3.

В результате
эта ветка для Sublime Text 2
Больше не будет обновляться
.
Пожалуйста, выберите последняя ветка
на панели слева внизу
и подумайте об обновлении Sublime Text.

Процесс установки Sublime Text отличается для каждой платформы.

Обязательно ознакомьтесь с условиями использования на официальном сайте. Возвышенный текст
не бесплатно.

32 бита или 64 бита?

Выберите 64-битную версию, если вы используете 64-битную операционную систему,
в противном случае 32-битная версия.

На Windows , если сомневаетесь, выберите 32-битную версию. Современная 64-битная
версии Windows могут запускать 32-разрядное программное обеспечение.

На Linux запустите эту команду в своем терминале, чтобы проверить свою работу.
тип системы:

Для OS X этот раздел можно игнорировать: существует только одна версия
Sublime Text для OS X.

Windows

Портативный или непереносимый?

Sublime Text поставляется в двух вариантах для Windows: обычном и переносном.если ты
нужна переносная установка, вы, наверное, уже знаете. В противном случае используйте
нормальный.

Обычные установки разделяют данные между двумя папками: установка
собственно папка и каталог данных . Эти концепции объясняются позже.
в этом руководстве. Обычные установки также интегрируют Sublime Text с
Контекстное меню Windows.

Портативные установки сохранят все файлы, в которых Sublime Text должен запускаться
одна отдельная папка.Затем вы можете переместить эту папку, и редактор
все еще работают.

Как установить обычную версию Sublime Text

Загрузите установщик, дважды щелкните его и следуйте указаниям на экране.
инструкции.

Как установить портативную версию Sublime Text

Загрузите пакет и распакуйте его в любую папку по вашему выбору. Вы будете
найдите в этой папке исполняемый файл sublime_text.exe .

OS X

Загрузите и откройте .dmg , а затем перетащите пакет Sublime Text 2
в папку Applications .

Linux

Вы можете загрузить пакет и распаковать его вручную. В качестве альтернативы вы
можно использовать командную строку.

для i386

 кд ~
wget http: //c758482.r82.cf2.rackcdn.com/Sublime \ Text \ 2.0.1.tar.bz2
tar vxjf Sublime \ Text \ 2.0.1.tar.bz2
 

Для x64

 кд ~
wget http://c758482.r82.cf2.rackcdn.com/Sublime Text 2.0,1 x64.tar.bz2
tar vxjf Sublime \ Text \ 2.0.1 \ x64.tar.bz2
 

Теперь мы должны переместить несжатые файлы в подходящее место.

 Судо мв Sublime \ Text \ 2 / opt /
 

Наконец, мы создаем символическую ссылку для использования в командной строке.

 sudo ln -s / opt / Sublime \ Text \ 2 / sublime_text / usr / bin / возвышенное
 

В Ubuntu, если вы также хотите добавить Sublime Text в Unity luncher, читайте дальше.

Сначала нам нужно создать новый файл.

 sudo возвышенное /usr/share/applications/sublime.desktop
 

Затем скопируйте в него следующее.

 [Desktop Entry]
Версия = 2.0.1
Имя = возвышенный текст 2
# Кажется, только KDE 4 использует GenericName, поэтому мы повторно используем строки KDE.
# Из пакетов Ubuntu language-pack-kde-XX-base, версия 9.04-200.
GenericName = Текстовый редактор

Exec = возвышенный
Терминал = ложь
Значок = / opt / Sublime Text 2 / Icon / 48x48 / sublime_text.png
Тип = Приложение
Категории = TextEditor; IDE; Разработка
X-Ayatana-Desktop-Shortcuts = NewWindow

[Группа ярлыков NewWindow]
Имя = Новое окно
Exec = возвышенный -n
TargetEnvironment = Единство
 

Если вы зарегистрировали свою копию Sublime Text, но каждый раз, когда вы ее открываете
вас попросят ввести лицензию, попробуйте выполнить эту команду.

 sudo chown -R имя пользователя: имя пользователя /home/username/.config / sublime-text-2
 

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

Опасно жить … или нет

Sublime Text имеет три выпуска каналов :

Кроме того, существуют отдельные каналы для бета-версии Sublime Text 3, которая доступна только пользователям, имеющим лицензию:

Если вы работаете над проектом НАСА или у вас сжатые сроки, продолжайте использовать
стабильные выпуски и прекратите читать здесь. Стабильные выпуски лучше протестированы и
более надежен для повседневного использования, чем другие. Большинство пользователей будут
хотите использовать только стабильные версии.

dev и ночные каналы нестабильны, что, вероятно, означает, что сборки
опубликованные через них будут содержать ошибки и работать ненадежно.
Они обновляются чаще, чем стабильные выпуски.

Dev builds доступны для всех и выпускаются между стабильными версиями.
выпускает.Хотя они еще не совсем готовы к повседневному использованию, они демонстрируют новые функции.
в основном непрерывно.

Наконец, ночные сборки — это передний край, с частыми обновлениями и
также частые проблемы разной степени тяжести. Их весело попробовать
вне, но делаете это на свой страх и риск. Ночные сборки доступны только для
зарегистрированных пользователей
.

Популярные пакеты — Контроль пакетов

  • Контроль пакетов

    от Will Bond (wbond) 20.82M Устанавливает

    Менеджер пакетов Sublime Text

  • Emmet

    от emmetio ST3 5.46M Устанавливает

    Основной инструментарий для веб-разработчиков

  • SideBarEnhancements от 9M11992.

    Улучшения боковой панели Sublime Text. Файлы и папки.

  • BracketHighlighter

    by facelessuser ST3 2.34M Устанавливает

    Кронштейн и подсветку тегов для Sublime Text

  • SublimeLinter

    по SublimeLinter 2.14M Устанавливает

    Фреймворк для линтинга кода для Sublime Text 3

  • tel

    Полнофункциональный анализ кода и интеллектуальный механизм автозаполнения

  • HTML5

    от mrmartineau 1.53M Устанавливает пакет

    HTML5 для Sublime Text

  • AutoFileName

    от liamcain 1.40M Устанавливает плагин Sublime Text

    , который автоматически дополняет имена файлов

  • Bond Bond (w1198

  • Alignment)

    Простое совмещение множественных выделений и многострочных выделений

  • ColorPicker

    по Weslly H.1.35M Устанавливает

    Многоплатформенный плагин для выбора цвета

  • Sass

    by braver 1.20M Устанавливает

    Sass и синтаксис SCSS для Sublime Text

  • Material Theme

    ST 9119Mocc. Устанавливает

    Material Theme, самую эпическую тему для Sublime Text 3 от Маттиа Асторино

  • HTML-CSS-JS Prettify

    by victorporof 1.18M Устанавливает

    HTML, CSS, JavaScript, JSON, React / JSX и программу форматирования кода Vue для Sublime Text 2 и 3 через node.js

  • SFTP

    от Will Bond (wbond) 1.15M Устанавливает

    Коммерческий плагин SFTP / FTP — загрузка, синхронизация, просмотр, удаленное редактирование, сравнение и интеграция vcs

  • SublimeREPL

    по wuub Trending 1.15M Устанавливает

    SublimeREPL — запускает интерпретатор внутри ST2 (Clojure, CoffeeScript, F # , Groovy, Haskell, Lua, MozRepl, NodeJS, Python + virtualenv, R, Ruby, Scala…)

  • DocBlockr

    от spadgos 1.14M Устанавливает

    Упрощает написание комментариев DocBlock в Javascript, PHP, CoffeeScript, ActionScript, C & C ++

  • Color Highlighter

    s

    ColorHighlighter — это плагин для Sublime text 2 и 3, который накладывает выбранные шестнадцатеричные цветовые коды (например, «#FFFFFF», «rgb (255,255,255)», «белый» и т. Д.).) своим настоящим цветом. Кроме того, плагин добавляет палитру цветов, чтобы легко изменять цвета. Документация: https://monnoroch.github.io/ColorHighlighter.

  • ConvertToUTF8

    от seanliang 1.14M Устанавливает

    Подключаемый модуль Sublime Text 2 и 3 для редактирования и сохранения файлов, закодированных в GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS и т. Д.

    8

    902 jQuery

    по SublimeText 1.13M Устанавливает пакет пакетов

    Sublime Text для jQuery

  • Git

    от kemayo 1.13M Устанавливает подключаемый модуль

    для некоторой интеграции git в Sublime Text

  • 911Defe 1.06M

    Устанавливает

    иконок для файлов Sublime Text для улучшенного визуального отображения

  • All Autocomplete

    by alienhard 1.01M Устанавливает

    Автозаполнение Extend Sublime для поиска совпадений во всех открытых файлах текущего окна

  • 1337 Цветовая схема

    на MarkMichos 982K Устанавливает

    1337 — Цветовая схема для темного Sublime Text

  • 3
  • Css Snippets

    by P233 961K Устанавливает

    Emmet CSS-дополнений для Sublime Text

  • Pretty JSON

    by dzhibas 902K Устанавливает

    Prettify / Minify / TextSON plugin / Limein Query / LimeSonline / Goto 2 и 3

  • Sublime Text 4.4113 Загрузить | TechSpot

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

    Goto Anything

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

    Запускается с помощью Ctrl + P, можно:

    • Введите часть имени файла, чтобы открыть его.
    • Введите @ для перехода к символам, # для поиска в файле и: для перехода к номеру строки.

    Эти ярлыки можно комбинировать, поэтому tp @ rf может перенаправить вас к функции чтения файла в текстовом файле parser.py. Точно так же tp: 100 приведет вас к строке 100 того же файла.

    Множественный выбор

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

    Попробуйте нажать Ctrl + Shift + L, чтобы разделить выделение на строки, и Ctrl + D, чтобы выделить следующее вхождение выбранного слова. Чтобы сделать множественный выбор с помощью мыши, ознакомьтесь с документацией по выбору столбцов.

    Панель команд

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

    Отобразите палитру команд с помощью Ctrl + Shift + P.

    Режим без отвлекающих факторов

    Когда вам нужно сосредоточиться, вам поможет режим без отвлекающих факторов. Режим без отвлекающих факторов — это полноэкранный режим редактирования без использования хрома, в котором в центре экрана находится только текст. Вы можете постепенно отображать элементы пользовательского интерфейса, такие как вкладки и панель поиска, по мере необходимости.

    Вы можете войти в режим без отвлечения, используя меню «Просмотр / Вход в режим без отвлечения».

    Раздельное редактирование

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

    Воспользуйтесь преимуществами нескольких мониторов, редактируя в нескольких окнах и используя несколько разделений в каждом окне.

    Взгляните на меню «Вид / Макет», чтобы узнать о вариантах редактирования.Чтобы открыть несколько представлений в один файл, используйте пункт меню «Файл / Новое представление в файле».

    Мгновенное переключение проекта

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

    Настроить что угодно

    привязки клавиш, меню, фрагменты, макросы, дополнения и многое другое — почти все в Sublime Text настраивается с помощью простых файлов JSON.Эта система дает вам гибкость, поскольку настройки могут быть указаны для каждого типа файла и для каждого проекта.

    API подключаемого модуля

    Sublime Text имеет мощный плагин API на основе Python. Наряду с API он поставляется со встроенной консолью Python для интерактивных экспериментов в реальном времени.

    Что нового:

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

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

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

    Лицензионные ключи

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

    Вкладка Multi-Select

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

    Apple Silicon и Linux ARM64

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

    Обновленный пользовательский интерфейс

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

    Контекстно-зависимое автозавершение

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

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

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

    Определения синтаксиса с расширенными возможностями

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

    GPU Визуализация

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

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

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

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

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

    Особенности выпуска

    • Выбор нескольких вкладок для одновременного просмотра
    • Автоматическое завершение с учетом контекста путем поиска аналогичного кода в другом месте текущего проекта
    • Символы содержат полезную информацию, которая отображается для завершения и навигации
    • Тема может соответствовать системным настройкам темного режима, а строки заголовков могут быть тематическими на всех платформах
    • Подсветка синтаксиса теперь поддерживает обратное отслеживание и наследование
    • Множество улучшений подсветки синтаксиса, а также встроенная поддержка TypeScript, JSX и TSX
    • GPU-рендеринг для повышения производительности.Включено по умолчанию в macOS
    • Поддержка ARM64 для Linux и macOS (Apple Silicon)
    • Многие дополнения API плагинов, особенно для лучшей поддержки плагинов, таких как LSP
    • Поддержка плагинов Python 3.8

    Обработка графическим процессором

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

    Контекстно-зависимое автозавершение

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

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

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

    Python 3.8 API

    • Добавлена ​​среда API Python 3.8 для плагинов
    • Плагины

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

    Перейти к символу

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

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

    • Добавлена ​​поддержка TypeScript, JSX и TSX «из коробки» — спасибо Томасу Смиту
    • Добавлена ​​возможность «ветвления» в определениях синтаксиса для недетерминированных или многострочных конструкций
    • Множество улучшений подсветки синтаксиса, включая значительные улучшения:
    • Erlang, спасибо deathaxe
    • Значительно улучшено время загрузки, время сопоставления и уменьшен размер кеш-памяти на диске
    • Встраивание

    • теперь загружается лениво, что приводит к гораздо более высокой производительности для таких синтаксисов, как уценка
    • .

    • Добавлен переход и сбой для недетерминированного синтаксического анализа
    • Добавлена ​​версия: 2 для исправления крайних случаев с сохранением обратной совместимости
    • Добавлены расширения для наследования от другого определения синтаксиса.Поддерживается множественное наследование при условии, что все родители имеют одинаковый базовый синтаксис
    • Добавлены hidden_extensions
    • Разрешить использование pop вместе с push / set / embed / branch
    • Исправлена ​​проблема производительности с ограниченными повторами в регулярных выражениях
    • Синтаксические тесты теперь могут утверждать, что Reindent работает должным образом
    • Синтаксические тесты теперь могут утверждать, что символы проиндексированы
    • Предотвратить бесконечные циклы включения через with_prototype
    • Исправлен ряд ошибок, связанных с областью действия
    • Исправлены некоторые ошибки, связанные с захватом регулярных выражений
    • Добавлена ​​дополнительная информация во всплывающее окно Show Scope Name

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

    Следующие операционные системы больше не поддерживаются в результате добавления Python 3.8:

    • OS X 10,7
    • OS X 10,8
    • Windows XP
    • Windows Vista

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

    • Добавлено автоматическое переключение темной / светлой темы и цветовой схемы в зависимости от изменения темы ОС
    • subl — теперь можно использовать для чтения из стандартного ввода на всех платформах
    • Windows запомнит свой виртуальный рабочий стол / пространство / рабочее пространство, управляемое параметром Remember_workspace
    • Полосы прокрутки теперь соответствуют соглашениям платформы при нажатии на них.Настраивается с помощью полосы прокрутки. Sublime-mousemap
    • Mac: в выпусках используются универсальные двоичные файлы с поддержкой Apple Silicon
    • Mac: обновлен значок в соответствии со стилем macOS 11
    • Mac: Windows теперь остается развернутой при использовании вкладок окна Mac
    • Mac: устранение различных проблем с использованием неправильного курсора
    • Linux: доступны сборки ARM64
    • Linux: теперь поддерживается перетаскивание текста
    • Linux: добавлена ​​правильная поддержка Wayland
    • .

    • Linux: теперь обрабатываются события сенсорного экрана
    • Linux: лучшая поддержка копирования и вставки с другими приложениями, которые не поддерживают текст utf8
    • Linux: стандартные диалоговые окна файлов, такие как для KDE, будут использоваться при настройке
    • Windows: предварительный просмотр IME и поддержка множественного выбора
    • Windows, Linux: добавлена ​​поддержка настраиваемых строк заголовка
    • Windows, Linux: используйте vsync для анимации вместо фиксированного 60 Гц
    • Mac, Linux: улучшена совместимость с некоторыми раскладками клавиатуры

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

    • Добавлен безопасный режим для имитации чистой установки.Включено путем передачи —safe-mode в командной строке или удержания shift + alt / option при запуске в Windows / macOS соответственно
    • Добавлена ​​ссылка на нашу общедоступную систему отслеживания проблем.
    • .

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

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

    • При вводе триггера полной вкладки фрагмента он перемещается в начало результатов
    • Ручной ввод единственного доступного завершения будет скрывать всплывающее окно автозаполнения
    • . Файлы .sublime-Завершение теперь могут указывать аннотацию, вид и подробности
    • Повышение качества рейтинга
    • Улучшено поведение завершения, начинающегося с символов, отличных от слов
    • auto_complete_trailing_symbols теперь отключен по умолчанию
    • cancelCompletion больше не препятствует запуску вручную
    • Добавлен параметр 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», «ctrl»] сработает при двойном нажатии 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
    • Добавлен проект / Недавние / Удалить удаленные
    • Добавлена ​​цепная команда для запуска нескольких команд в серии
    • Команда

    • switch_file теперь обрабатывает имена файлов с составными расширениями
    • Параметр 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
    • Исправлена ​​орфографическая коррекция для поддержки языков с заглавными буквами после начала слова
    • Добавлены команды для упрощения настройки активной темы или цветовой схемы
    • Quick Switch Project откроет выбранный проект в новом окне, если удерживать Ctrl (Cmd на Mac)
    • Добавлена ​​настройка wrap_width_style
    • Добавлен console_max_history_lines
    • Добавлены дополнительные настройки для управления строкой состояния: show_sidebar_button, show_indentation и show_syntax
    • Консоль

    • теперь по умолчанию использует подсветку синтаксиса Python
    • Добавлена ​​поддержка кодировки для Центральной Европы (Mac)
    • Привязки клавиш: объединить линии теперь можно по Ctrl + Shift + J / Cmd + Shift + J
    • Привязки клавиш: расширение выделения до отступа больше не привязано по умолчанию
    • Привязки клавиш: Ctrl + J / Cmd + J теперь используется в качестве префикса для последовательных привязок клавиш, аналогично Ctrl + K / Cmd + K
    • Сворачивание кода: исправлено некорректное поведение в крайних случаях
    • Linux: добавлена ​​поддержка альтернативных имен шрифтов
    • Linux: выбор больше не сбрасывается, когда другое приложение делает выбор
    • Linux: добавлены Ctrl + Пробел для запуска автозаполнения
    • Linux, Windows: добавлены Alt + Shift + левая кнопка мыши в качестве альтернативной привязки выбора столбца
    • Linux, Windows: добавлена ​​привязка клавиш Shift + F10 для открытия контекстного меню

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

    • Макросы теперь записывают команды поиска
    • Переработаны команды перехода назад и перехода вперед
    • Улучшено поведение параграфа переноса
    • Улучшено поведение строк обмена
    • Добавлен Revert Diff Hunk
    • Добавлено выделение / расширение выделения в качестве общего механизма для расширения выделения
    • Выделение / Разделение на строки теперь разбивает выделение на слова, если выделение не содержит новых строк
    • Показать сумму в строке состояния, когда есть несколько вариантов выбора, и все они являются числами
    • команда set_file_type теперь принимает имена синтаксиса с префиксом «scope:»
    • Исправлен sort_lines, заменяющий символы новой строки Unicode на обычные

    Фрагменты

    • Добавлена ​​настройка auto_complete_include_snippets для отключения автозаполнения интеграции
    • Добавлен параметр ignored_snippets для отключения сниппетов по умолчанию

    Индексирование (определение GoTo)

    • Файлы, игнорируемые.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: Рекурсивное расширение и сворачивание папок боковой панели теперь работает с alt или super

    Найдите

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

    UI

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

    • : добавлен параметр свечения шрифта
    • Цветовые схемы

    • : добавлена ​​поддержка стиля подчеркивания шрифта
    • Цветовые схемы: добавлено новое свойство inactive_selection_border
    • Цветовые схемы: Немного затемненный фон Марьяны
    • Цветовые схемы

    • : добавлена ​​поддержка stippled_underline и squiggly_underline
    • Цветовые схемы:.Файлы hidden-tmTheme теперь поддерживаются преобразователем .sublime-color-scheme
    • .

    • Темы: Включенные темы широко используют переменные, что упрощает настройку
    • Темы: Добавлено свойство стиля для элемента title_bar, для лучшей интеграции с «темными режимами» ОС.
    • Темы: в tree_row для файла с фокусом ввода теперь выделяется атрибут
    • Темы: ключ настроек теперь поддерживает объекты, причем ключи являются настройками, а значения — логическими значениями, строками или массивами строк
    • Темы: добавлен класс sheet_contents в текстовые, графические и HTML-листы
    • Темы: добавлено свойство background_modifier для sheet_contents
    • Темы: Добавлен ряд новых атрибутов в tab_control для более богатой тематики вкладок
    • Темы: выделенный атрибут применяется только к последнему активному листу, а не к последнему активному листу в каждой группе
    • Темы: классы tab_control и sheet_contents теперь синхронизируют свои атрибуты выделения и наведения
    • Темы: элементы управления всплывающей подсказки теперь поддерживают анимацию до своей непрозрачности
    • Linux: Показать последовательные привязки клавиш в меню
    • Linux: исправлено небольшое смещение позиции контекстного меню

    Проверка орфографии

    • Обновленные словари
    • Добавлена ​​поддержка словарей, отличных от utf8
    • Обновлен Hunspell для улучшения предложений
    • Системные словари теперь доступны в Linux
    • Словари в ~ / Library / Spelling теперь доступны на Mac

    Визуализация

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

    API

    • Улучшенное покрытие профилирования плагинов
    • Модуль cProfile теперь включен в Linux
    • Добавлены HTML-листы, которые можно создавать через окно.new_html_sheet ()
    • repr теперь работает как положено
    • Обновлен OpenSSL до версии 1.1.1j
    • . Файлы .sublime-commands теперь поддерживают команды фильтрации с помощью клавиши «платформа».
    • 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 ()
      • on_load_project_async ()
      • on_pre_save_project ()
      • on_post_save_project ()
      • on_post_save_project_async ()
      • on_pre_close_project ()
      • on_associate_buffer ()
    • Исправлена ​​ошибка, при которой on_selection_modified () не вызывалась дважды при щелчке левой кнопкой мыши.
    • Исправлено начало вызова on_selection_modified () при изменении состояния без выбора
    • Новый TextChangeListener для получения обратных вызовов при изменении текстового буфера
    • Может быть динамически привязан к буферу с помощью TextChangeListener.attach и TextChangeListener.detach
    • Методы:
    • on_text_changed ()
    • on_text_changed_async ()
    • on_revert ()
    • on_revert_async ()
    • on_reload ()
    • on_reload_async ()
    • Sheet имеет несколько новых методов:
      • имя_файла ()
      • группа ()
      • закрыть ()
      • is_semi_transient ()
      • Sheet.is_transient
    • View имеет ряд изменений и улучшений.
      • Исправлено вновь созданное представление, не имеющее действительного окна просмотра перед возвратом в API
      • add_regions () теперь имеет параметр аннотаций, позволяющий добавлять аннотации для каждой области в буфер.Команда exec использует этот API для ошибок сборки
      • вызовы add_regions (), которые добавляют подчеркивание, теперь имеют это подчеркивание, примененное к пробельным символам
      • show () теперь принимает параметры keep_to_left и анимации
      • text_point () и связанные функции теперь принимают параметр clamp_column
      • Добавлено «свечение» в style_for_scope ()
      • Добавлены View.rowcol_utf8 (), View.rowcol_utf16 (), View.text_point_utf8 () и View.text_point_utf16 ()
      • Добавлен sublime.KEEP_ON_SELECTION_MODIFIED, который может быть передан в show_popup ()
      • Новое: element () возвращает строку, описывающую представления виджетов (поиск ввода, быстрый ввод с панели и т. Д.)
      • Новое: assign_syntax () устанавливает синтаксис, используемый в представлении, поддерживает объекты синтаксиса, пути и селекторы области действия
      • Новое: syntax () возвращает текущий установленный синтаксис
      • Новое: clones ()
      • Новое: sheet () и sheet_id ()
      • Новое: export_to_html ()
    • Окно

    • содержит некоторые изменения и улучшения:
      • show_quick_panel теперь принимает текст заполнителя через аргумент заполнителя
      • Добавлен sublime.CLEAR_TO_RIGHT и sublime.SEMI_TRANSIENT для использования с open_file ()
      • Добавлен флаг sublime.REPLACE_MRU для использования с open_file (). Если выбрано несколько листов, этот флаг заставит открытый файл заменить последний использованный лист открытым файлом
      • Добавлен флаг sublime.WANT_EVENT для использования с show_quick_panel (). Это передаст событие dict в обратный вызов on_select. Dict будет содержать ключ modifier_keys, который будет dict, который может содержать ноль или более ключей: primary, ctrl, super, alt, altgr
      • open_file теперь принимает возвышенное.ADD_TO_SELECTION как флаг
      • Новое: selected_sheets (), selected_sheets_in_group () и select_sheets ()
      • Новое: имя_файла_рабочей_пространства ()
      • Новое: take_to_front ()
    • sublime.ok_cancel_dialog () и sublime.yes_no_cancel_dialog () теперь принимают необязательный параметр заголовка
    • Добавлены sublime.open_dialog, sublime.save_dialog и sublime.select_folder_dialog
    • Определения синтаксиса можно запросить через возвышенное.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 и sublime.SymbolLocation с соответствующими методами в View и Window
    • Исправлена ​​ошибка, из-за которой всплывающее окно зависало, когда всплывающее окно отображается в обработчике события скрытия другого всплывающего окна
    • Добавлена ​​команда open_project_or_workspace
    • Команда добавления

    • имеет новый необязательный аргумент disable_tab_translation
    • Добавлены modifier_keys к событиям, когда команды вызываются через меню
    • Добавлен sublime.DYNAMIC_COMPLETIONS. on_query_completions () может вернуть этот флаг, чтобы указать, что результаты завершения должны быть запрошены повторно, когда пользователь вводит
    • Добавлен sublime.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 ()) вернет False, если len () == 0
      • sublime.load_binary_resource () теперь возвращает байты вместо bytearray
      • Добавлен выбор .__ iter __ ()
      • Добавлен регион .__ iter __ ()
      • Добавлен регион .__ содержит __ ()
      • Добавлен Settings.to_dict ()
      • Настройки теперь можно рассматривать как dict
      • Плагины, начинающиеся с _, будут игнорироваться, __all__ global будет соблюдаться
      • События не будут сообщаться, пока plugin_loaded () не будет вызван
      • .Файлы pyc теперь могут быть импортированы, если они содержатся в файлах .sublime-package, хотя они не будут сканироваться на наличие плагинов
    • Предварительно установлен пакет Certifi Python
    • Значительное повышение производительности при быстрой печати на консоль
    • Добавлен sublime.log_control_tree (). Если этот параметр включен, нажатие ctrl + alt приведет к регистрации дерева управления под мышкой на консоли
    • Добавлен sublime.log_fps (). Когда этот параметр включен, время рендеринга отслеживается и регистрируется
    • Добавлены функции регистрации состояния:
      • возвышенное.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 ()
      • возвышенный.log_build_systems ()
      • sublime.log_result_regex ()
      • sublime.log_indexing ()
      • sublime.log_fps ()
      • sublime.log_control_tree ()
    • Нарушение обратной совместимости: параметр события, передаваемый командам при щелчке по ссылке minihtml, изменен с двухэлементного списка на dict с ключами x и y

    Установка Sublime Text 3 в Ubuntu 20.04

    Sublime Text — это быстрый, надежный и универсальный редактор исходного кода условно-бесплатного ПО, который используют многие веб-разработчики по всему миру.Ванильный редактор можно персонализировать и настраивать с помощью сотен плагинов, доступных в сети. Он поддерживает более 20 языков программирования, включая C ++, Ruby, Python и Java.

    Для скорости, быстроты и интуитивно понятной среды IDE в Sublime Text 3 есть все, что может предложить каждый разработчик приложений, по крайней мере, попробовать.

    В этом кратком руководстве вы увидите, как установить Sublime Text 3 в Ubuntu 20.04 как пользователь с правами Sudor. Если у вас есть root-доступ, не указывайте Sudo перед командами.

    Шаг 1: Обновите возвышенный репозиторий

    Обновите репозиторий Sublime, выполнив следующую команду:

    Шаг 2. Загрузите и установите соответствующие зависимости

    Чтобы добавить возвышенный репозиторий в систему, вам нужно сначала установить поддерживающие пакеты. Введите следующую команду:

    $ sudo apt install dirmngr gnupg apt-transport-https ca-Certificates software-properties-common

    Шаг 3. Добавьте репозиторий Sublime

    Получите его ключ GPG и добавьте его репозиторий APT с помощью следующих команд:

    $ curl -fsSL https: // скачать.sublimetext.com/sublimehq-pub.gpg | sudo apt-key добавить —

    $ sudo add-apt-repository «deb https://download.sublimetext.com/ apt / stable /»

    Ваш список репозиториев программного обеспечения должен теперь включать репозиторий Sublime.

    Шаг 4. Установите Sublime Text 3

    Установите текстовый редактор Sublime Text 3, выполнив следующую команду:

    $ sudo apt установить возвышенный текст

    В вашей системе должен быть установлен Sublime Text 3.

    Запуск приложения

    Из интерфейса командной строки вы можете ввести subl, чтобы запустить редактор Sublime Text. Или вы можете перейти на панель управления активностью, ввести Sublime Text и затем щелкнуть значок приложения.

    В открывшемся окне слева должны отображаться функции IDE.

    Заключение

    Этот пост призван помочь вам установить Sublime Text 3 из возвышенного репозитория. Мы добавили возвышенный репозиторий в системный репозиторий программного обеспечения и загрузили зависимости перед фактической установкой редактора кода.Его быстрый и интуитивно понятный интерфейс обязательно впечатлит вас. Вам следует поискать плагины, чтобы добавить дополнительные функции для персонализации IDE.

    Хотя Sublime Text доступен бесплатно, вам в конечном итоге потребуется лицензировать программное обеспечение, даже если дэвы не установили дату истечения срока действия пробной версии. Вам следует зарегистрироваться, если вы планируете использовать его в коммерческих целях.

    Приложение не будет обновляться автоматически, поэтому следите за появлением новых обновлений.

    Чтобы узнать больше о Sublime Text 3, посетите их официальную веб-страницу.

    Функции, плагины и настройки — Scotch.io

    Sublime Text 3 — замечательная программа. Для начала, это чистый, функциональный и быстрый редактор кода. Он не только имеет невероятные встроенные функции (режим multi-edit и vim), но и поддерживает плагины, фрагменты и многое другое.

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

    Характеристики

    Палитра команд

    ctrl + shift + p

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

    Например, вы можете вызывать команды Git add, branch, commit, push и pull из палитры команд.

    Использование : ctrl + shift + p

    Переключение файлов

    ctrl + p

    Sublime Text обеспечивает действительно быстрый способ открытия новых файлов. Просто нажмите ctrl + p и начните вводить имя нужного файла. Как только он появится, просто нажмите Enter и начните вводить текст прямо в этот файл!

    Использование : ctrl + p

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

    ctrl + r

    Если у вас есть большой файл с множеством методов, нажатие ctrl + r перечислит их все и упростит их поиск.Просто начните вводить тот, который хотите, и нажмите Enter. Использование : ctrl + r

    Начать с JavaScript
    бесплатно!

    Sublime Text 3 также имеет новую функцию (Goto Definition). Он предоставляет Sublime Text больше возможностей ближе к IDE. Взгляните на это, если вам интересно.

    Мультиредактирование

    Ctrl + щелчок

    На мой взгляд, это самая лучшая особенность Sublime. После использования его здесь трудно вернуться к другим текстовым редакторам.Есть много разных способов использования мультиредактирования:

    • ctrl + d : выбрать текущее слово и следующее же слово
    • ctrl + click : каждое место, где вы щелкаете, создает курсор для редактирования
    • ctrl + shift + f AND alt + введите : Найдите слово в своих файлах и затем выберите их все

    Фрагменты

    Snippets — еще одна замечательная особенность Sublime Text.Вы можете использовать предустановленные, создать свои собственные или установить пакет, в котором их больше. Все, что вам нужно сделать, это ввести слово, и оно развернется в вашем фрагменте. Например, набрав lorem , вы получите текст lorem ipsum.

    Использование : Введите слово, которое активирует фрагмент (например, lorem ), и нажмите вкладку .

    Вот отличная статья о создании сниппетов.

    Сочетания клавиш

    Количество сочетаний клавиш в Sublime просто поражает.Это еще одна моя лучшая особенность Sublime. Чем меньше я могу отойти от клавиш Home на клавиатуре, тем эффективнее я стану.

    Полный список сочетаний клавиш Sublime Text можно найти в нашей статье о сочетаниях клавиш.

    Проектов

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

    Используя проекты, вам больше не придется копаться в проводнике Windows или Finder, чтобы получить нужный проект и перетащить его в Sublime.

    Чтобы сохранить проект : перейдите в палитру команд и введите сохранить проект

    Для переключения проектов : ctrl + alt + p

    Пакеты / плагины

    Управление пакетами

    Абсолютно необходимый пакетный менеджер для Sublime.Это оптимальный способ установить все плагины и темы, перечисленные ниже.

    Установите его на сайте управления пакетами.

    Чтобы использовать : войдите в палитру команд ( ctrl + shift + p ) и введите install .

    Package Control загрузит все пакеты, доступные для установки. Взгляните на все замечательные вещи, которые вы можете установить, и найдите свои любимые пакеты ..

    Выравнивание

    Очень простой и легкий в использовании плагин.Я очень люблю делать ваш код организованным и красивым. Это очень помогает, когда вы вернетесь к коду позже. В этом помогает выравнивание.

    Использование : выделите линии, которые нужно выровнять, и нажмите ctrl + alt + a

    Кронштейн Хайлайтер

    Этот плагин обеспечивает выделение скобок для всех типов скобок.

    Colorpicker

    Есть возможность менять цвета с помощью палитры на лету.

    Использование : ctrl + shift + c Примечание: этот плагин намного красивее при использовании на Mac

    Эммет

    Emmet — абсолютная экономия времени. Вы можете легко и быстро создавать HTML на лету.

    Чтобы использовать : ctrl + alt + , введите и начните вводить свой HTML-код в стиле Emmet

    Ознакомьтесь с нашим интерактивным руководством по Эммету, чтобы узнать больше и попробовать Эммет на себе.

    DocBlockr

    Действительно отличный способ легко создавать блоки документов для многих языков, включая JavaScript, PHP и CoffeeScript. Просто введите / ** над своей функцией и нажмите вкладку . Наблюдайте за волшебством, поскольку DocBlockr берет имя функции и переменные и создает ваш блок документа.

    Git

    Git помогает вам взаимодействовать с вашим репозиторием Git. Он поддерживает всевозможные вещи, такие как init , push , pull , branch , stash и другие.Узнайте больше о том, как именно можно

    используйте Git внутри Sublime text, чтобы улучшить свой рабочий процесс.

    GitGutter

    Это небольшой, но полезный плагин, который расскажет, какие строки были изменены с момента вашего последнего коммита Git. Индикатор отобразится в желобе рядом с номерами строк.

    Gist

    Этот плагин позволяет извлекать ваши Gists и вставлять их в свой файл. Это полезно, когда у вас есть Gist для запуска файла HTML или любой другой имеющийся у вас код многократного использования.

    Использование : откройте палитру команд и введите gist . Вы также можете использовать показанные ярлыки.

    Боковая панель Улучшения

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

    Вот старое меню в сравнении с расширенным меню боковой панели.

    шаблоны

    Есть несколько действительно крутых тем, которые вы можете установить для Sublime.Вы можете найти их, используя Package Control.

    Установите тему с помощью Package Control, а затем обновите свои пользовательские настройки, чтобы использовать ее.

      // Пользователь / Preferences.sublime-settings
    {
        "тема": "Soda Light.sublime-тема"
    }
     
     

    Примечание. Возможно, вам придется перезапустить Sublime, чтобы эти изменения вступили в силу.

    Некоторые популярные темы:

    Theme — Soda

    бывает светлым и темным

    Тема — Флатландия

    Предрассвет

    Ответвление Флатландии.Посмотрите репо и замечательную работу Джейми Уилсона.

    Спэйсгрей

    «Гиперминимальная тема пользовательского интерфейса». Более подробную информацию можно найти здесь. Благодаря ссылке Джентана Бернардуса.

    Другие темы

    Чтобы узнать о других отличных темах, прочтите «Лучшие темы для возвышенного текста 2014 года».

    Цветовые схемы

    Помимо изменения темы, вы также можете изменить цветовую схему. Они отличаются от тем, поскольку темы являются пакетами для Sublime. Цветовые схемы — это просто файл цветовой схемы, изменяющий ваши настройки.

    Чтобы изменить цветовую схему : войдите в свое меню, Настройки > Цветовая схема и выберите один.

    Вы сразу увидите изменения и сможете проверить, нравится вам это или нет. Список отличных цветовых схем можно найти в репозитории цветовых схем Дейла Риза или в отличном проекте Color Sublime.

    Настройки

    Sublime поставляется с безумным количеством настроек. Я бы посоветовал вам взглянуть на все, что он может предложить.

    Чтобы перейти к настройкам пользователя, используйте палитру команд и введите пользователь .

    Вот мои текущие настройки, большинство из которых не требует пояснений. Выбирайте для себя хорошие детали и делайте свои собственные настройки!

      // Пользователь / Preferences.sublime-settings
    {
        "bold_folder_labels": правда,
        "color_scheme": "Пакеты / Тема - Flatland / Flatland Monokai.tmTheme",
        "font_face": "Ubuntu Mono",
        "font_options": "subpixel_antialias",
        "font_size": 14,
        "highlight_line": правда,
        "highlight_modified_tabs": правда,
        "ignored_packages":
        [
        ],
        "line_padding_bottom": 1,
        "line_padding_top": 1,
        «правители»:
        [
            80
        ],
        "scroll_past_end": правда,
        "tab_size": 4,
        "tab_completion": ложь,
        «тема»: «Сода Лайт.возвышенная тема ",
        "translate_tabs_to_spaces": правда,
        "trim_trailing_white_space_on_save": правда,
        "vintage_start_in_command_mode": правда,
        "word_wrap": правда
    }
     
     

    Я использую отличный винтажный режим в Sublime. Он предоставляет команды редактирования vi внутри Sublime Text. Он не такой полнофункциональный, как исходный пакет vi, но наиболее близок к любому текстовому редактору, который я видел в настоящее время. Это вместе с вашими сочетаниями клавиш и пакетами команд сделает разработчика очень быстрым.

    Приведенные выше настройки автоматически включают винтажный режим при открытии файла. Если вам не нравится эта функция, просто удалите vintage_start_in_command_mode , а если вы хотите полностью отключить Vintage, удалите параметр ignored_packages .

    Заключение

    В Sublime так много деталей, что я уверен, что пропустил некоторые замечательные вещи. Дайте мне знать, если вы найдете какие-либо другие замечательные пакеты или функции и удачного кодирования!

    Жажда большего.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *