Саблайм текст 3 настройка: Sublime Text 3 для верстки сайтов. Настройка внешнего вида и установка плагинов. Руководство для начинающих
Содержание
Sublime Text 3 для верстки сайтов. Настройка внешнего вида и установка плагинов. Руководство для начинающих
Сегодня расскажу о редакторе кода, которым пользуюсь для верстки сайтов уже много лет. Быстрый, удобный и полностью настраиваемый Sublime Text 3.
Мы с нуля настроем его внешний вид, а также применим плагины AutoFileName, BracketHighliter, ColorHighliter, Emmet, GotoCSSDeclaration и Tag, которые существенно помогут нам при верстке сайтов! Ну что ж, от слов к делу!
Внешний вид программы
Первым делом, после установки Sublime Text 3, я настраиваю внешний вид программы.
Боковая панель
Для отображения панели переходим View – Side Bar – Show Open Files. В этой панели будут отображаться наши проекты, то есть папки и файлы нашей верстки. Для наглядности сейчас добавлю один из них. Все что там нужно сделать — это просто перетащить папку с проектом на нашу панель.
Цветовая схема
Далее настраиваю цветовую схему программы и кода, для наглядности открою любой файл, например, с HTML кодом. Для этого два раза кликаю на нужном файле. Теперь перехожу Preferences – Color Scheme, открывается окошко с установленными цветовыми решениями и при выборе той или иной темы внешний вид нашего кода и сама программа будут меняться.
Лично мне не подходит ни один из предустановленных вариантов, поэтому я устанавливаю дополнительную цветовую схему. Огромное их количество можно найти и ознакомиться на сайте с дополнениями к Sublime packagecontrol.io. Я уже знаю какую именно я схему хочу установить, что сейчас и сделаю.
Для того что устанавливать новые цветовые схемы, плагины и прочие дополнения, мне нужно сперва установить установщик этих дополнений. Звучит сложно, но на деле все гораздо проще.
Перехожу в меню Tools – Command Palette, либо нажимаю Ctrl+Shift+P. Открывается вот такое окно с поиском, в поле поиска ввожу install пока не увижу пункт Install Package Control, и нажимаю на него. Спустя несколько секунд получаю сообщение о том, что Package Control успешно установлен. Теперь я могу приступить к установке нужной цветовой схемы.
Для этого опять вызываю Command Palette зажимая Ctrl+Shift+P, в поле поиска опять ввожу install пока не увижу пункт Package Control: Install Package (установить пакет дополнения) нажимаю на него. Немного подождав вижу окно со списком всех доступных дополнений к Sublime. Ну, почти всех.
В поле поиска ввожу название того дополнения, которое хочу установить, в данный момент — это цветовая схема под названием Base16 Color Schemes, точнее это целый пакет с множеством цветовых схем. Нажимаю на найденный пункт и ожидаю установки. Индикатор процесса установки можно увидеть на нижней панели программы. Получив там же короткое сообщение о том, что все установлено перехожу к смене схемы. Для этого открываю уже знакомый пункт меню Preferences – Color Scheme и вижу в открывшемся окне уже большое множество разных вариантов. Меня интересует схема Ocean, ввожу название в поиске, их тут есть две: одна более контрастней другой.
Моя любимая цветовая схема установлена, ты конечно же можешь выбрать себе любую другую.
Общий вид программы мне больше нравится темный, поэтому перехожу Preferences – Theme, и переключаюсь на Adaptive.sublime-theme
Сочетание цветов очень важно для работы с кодом, так как это влияет не только на восприятие, но и на усталость и здоровье твоих глаз. Так что подбери себе цветовую схему так, чтобы тебя ничего в ней не напрягало. И помни про перерывы в работе!
Дополнительные настройки
Дополнительно повысить восприятие кода и комфорт при работе с ним мне помогут следующие дополнительные настройки. Переходим Preferences – Settings. Открывается такое окно разделенное на две части. В левой части настройки по умолчанию, их изменить нельзя, а вот в правой части ты можешь эти настройки переназначить, каждая следующая должна идти через запятую. Вот какие настройки использую я:
"margin": 0, // Убирает отступы
"font_size": 10, // Размер шрифта по умолчанию
"draw_indent_guides": true, // Включает/выключает направляющие линии
"draw_white_space": "all", // Отображает непечатаемые символы
"tab_size": 3, //Размер табуляции
"remeber_open_files": true, // Помнит открытые ранее файлы
Поясню каждую настройку.
"margin": 0, // Убирает отступы
Убирает странные отступы в программе между кодом и боковой панелью, что делает общую картину более компактной.
"font_size": 10, // Размер шрифта по умолчанию
Выставляет размер шрифта по умолчанию.Также быстро изменить размер шрифта, работая с кодом, можно зажав контрол и покрутив колесо мыши.
Если ты вдруг размер изменил случайно, то сбросить его можно перейдя в Preferences – Font — Reset
"draw_indent_guides": true, // Включает/выключает направляющие линии
Эти линии очень полезны для новичка, потому что визуально соединяют открывающий и закрывающий элемент, что существенно помогает в ориентации в коде.
Лично я отключаю их (false) по двум причинам. Первая — я уже не новичок и без них неплохо справляюсь, вторая причина — это следующая настройка.
"draw_white_space": "all", //Отображает непечатаемые символы
Отображает невидимые табуляции и пробелы. То есть это не часть кода, а просто разметка для удобства работы. И вот, если включить и draw_indent_guides и draw_white_space то получатеся кашица которая лично меня напрягает. Что из этого использовать, а что нет — решать тебе.
"tab_size": 3, //Размер табуляции
Размер ширины линии отступа при нажатии Tab. Лично мне нравится 3й размер 🙂
"remember_open_files": true, //Помнит открытые файлы
Например мы работали работали, а потом неожиданно закрыли программу 🙂 Бывает такое? У меня постоянно, так вот эта настройка включает «память» у Sublime и при следующем открытии программы откроются и все последние файлы. И да, память работает и после перезагрузки компа.
Разделение рабочего окна
Еще более улучшить восприятие кода и ускорить процесс верстки нам поможет разделение рабочего окна.
Поскольку практически всегда приходится работать с несколькими разными файлами, например index.html style.css и какой-то js файл, то дополнительным удобством будет разделение окна с кодом на секторы. Варинтов несколько. Переходим в View – Layout и смотрим что тут у нас есть.
Соответственно Single – это вид без разделений как сейчас, Columns: 2, 3, 4 это разбивка по вертикали. Например нажав на Columns: 2 наш экран с кодом разделится пополам, и мы можем часть файлов переместить в пустую колонку, например CSS слева HTML и JS справа, что делает работу более наглядной и быстрой.
Так же у нас есть варианты поделить экран по горизонтали это Rows: 2 и Rows: 3, нажав например на Rows: 3 получим три горизонтальных окна и можно перекинуть JS файл в третье окно. И последний вариант это Grid: 4 который делит экран пополам как по горизонтали, так и по вертикали. В результате получаются четыре окна. Обрати внимание, что переключаться между режимами можно и с помощью горячих клавиш Alt+Shift+ соответствующая цифра.
Так что у тебя есть широкий выбор по вкусу. Я чаще всего использую одно разделение по вертикали.
Подсветки синтаксиса
Конечной настройкой внешнего вида будет настройка подсветки синтаксиса. Слово страшное, однако на деле все просто.
Подсветки синтаксиса – это особое окрашивание цветом того или иного елемента в коде. Например, в этой цветовой схеме в HTML файле краcным выделен тег, зеленым — название класса, белым — текст и так далее. Это делает восприятие кода намного понятнее. Обрати внимание на правый нижний угол окна программы, в зависимости от того как кой файл у нас сейчас активен, CSS HTML JS и так далее происходит переключение отображения кода этого конкретного файла.
Зачем же тут что-то делать если все и так отлично работает? Дело в том что в начальном пакете Sublime установлены пакеты подсветки синтаксиса далеко не для всех форматов.
Например, в дальнейшем я планирую работать с файлами SCSS, открыв его я увижу сплошную простыню из набора белых символов. Не очень удобно, правда?
Так вот, в таких случаях я дополнительно устанавливаю нужный пакет.
Открываем наш привычный Commаnd Palette перейдя Tools – Command Palette, либо нажимаем Ctrl+Shift+P набираем install, жмем Install Package Control и ищем дополнение SCSS. Нажимаем на него, после установки мы можем переключить наше отображение на SCSS. Сейчас все выглядит симпатичнее, не так ли?
Настройка внешнего вида редактора важна, так как мы довольно длительное время проводим за написанием кода. Это влияет на нашу усталость, продуктивность, здоровье да и просто на настроение.
Следующее, что мы сделаем это установим ряд плагинов и дополнений. Их существует огромное количество, а я расскажу про основные, которые активно использую сам и которые в разы ускорят весь процесс верстки. Приступим!
Плагины
AutoFileName
Дело в том, что в процессе верстки часто приходится подключать различные картинки. Этот плагин в разы облегчает процесс подключения. Установим его. Нажимаем Ctrl+Shift+P далее Install Package Control ищем AutoFileName устанавливаем. Попробуем подключить картинку сейчас. Сразу замечаем появление выпадающего меню со списком локальных файлов. Переходим в нужную папку с картинками и видим тут нужный нам файл, а также его размеры, что тоже пригодится.
BracketHighliter
BracketHighliter можно перевести как подсветка кавычек. Установим его. Нажимаем Ctrl+Shift+P, Install Package Control ищем BracketHighliter. Устанавливаем. Тут даже открывается отдельный файл с сообщением об успешной установке. Теперь в нашем коде будет подсвечиваться начальный и конечный элемент, например открывающий и закрывающий тег, начальная и конечная ковычка, открывающая и закрывающая скобка. Это очень помогает с ориентацией в коде.
ColorHighliter
Обрати внимание на этот код — это код цвета, но какого именно непонятно.
Давай установим плагин. Ctrl+Shift+P, Install Package Control ищем ColorHighliter. Опять открывается отдельный файл с сообщением об успешной установке. И сообщения о некой ошибке, игнорируем их. Смотрим на наш код с цветом, и теперь видим что за цвет скрывается за буквенноцифровым кодом. Сам плагин можно дополнительно настроить в меню Tools — ColorHighliter но сейчас не будем останавливаться на этом. Все и так стало намного лучше.
Великий и могучий Emmet
Устанавливаем по наработанной схеме. Ctrl+Shift+P, Install Package Control ищем Emmet. Открывается отдельный файл с сообщением с просьбой перезагрузить программу для окончания установки. Закрываем и открываем Sublime. Получаем сообщение, что все установлено.
Итак, что же умеет Emmet?
Перейдем в HTML файл и попробуем записать тег div с классом .block, для этого нам теперь достаточно поставить точку, написать «block» и нажать клавишу Tab. Мы получим:
<div></div>
Чтобы сделать более сложную запись, например в тег div с классом . block вставить тег span используем следующую запись:
.block>span
Жмем клавишу Tab и получаем:
<div><span></span></div>
Крутяк, правда!?
Но и это еще не все, мы можем создавать свои сниппеты, то есть шаблоны/заготовки.
Для этого перейдем Preferences – Package Settings – Emmet – Settings User. Здесь запишем следующее:
{
"snippets":{
"html":{
"snippets":{
"bl":"<div class=\"block\"></div>"
}
}
}
}
Теперь для того чтобы вызвать запись:
<div></div>
нам достаточно написать bl и нажать клавишу Tab
Из этого следует, что возможности Emmet безграничны, и мы можем настроить свои сниппеты как угодно и работать очень быстро. Подробную информацию о возможностях плагина можно найти на сайте https://emmet.io
GotoCSSDeclaration
Плагин поможет нам с навигацией в коде. Устанавливаем ровно так же как и предыдущие плагины. Далее назначим горячие клавиши для работы с плагином для этого переходим Preferences – Key Bindings, и пишем следующий код
{
"keys": ["ctrl+1"], "command": "goto_css_declaration",
"args": {"goto": "next"}
},
Где [«ctrl+1«] это и есть нужное сочетание клавиш. Сохраняем Cntr+S.
И вот как это работает. У нас должен быть открыт CSS и HTML файлы. CSS как правило очень большой и найти что-то быстро сложно, но это в прошлом. Например, нам нужно изменить CSS для класса content-mainpage кликаем на него мышкой и нажимаем ctrl+1. Вуаля, мы в нужном месте CSS файла.
Tag
Ну и для тех, кто дочитал до этого момента покажу еще один плагин, который установить не так просто, но он точно того стоит.
Зовут его Tag и установить нам придется его вручную. По этой ссылке можно скачать архив с плагином. Далее распаковываем в особую папку программы. Для Windows 10 это C:\Users\[Подставь свое имя пользователя]\AppData\Roaming\Sublime Text 3\Packages. Далее закрываем Sublime и открываем снова и добавляем горячие клавиши открыв Preferences – Key Bindings и дописав следующее:
{ "keys": ["ctrl+`"], "command": "tag_classes" }
Где ctrl+` это и есть наше сочетание клавиш.
Итак, для чего же мы проделали весь этот нелегкий путь? Как правило, в процессе написания, кода мы работаем сначала с HTML потом переносим названия классов в CSS и работаем уже там. Так вот этот перенос делать вручную давольно долго. И тут нам на помощь приходит плагин Tag. Сейчас нам достаточно выделить нужный HTML код, нажать наше сочетание клавиш ctrl+`
и потом вставить результат копирования в наш CSS ctrl+v.
По мотивам выпуска «Sublime Text 3. Настройка, установка, плагины», из серии «Программы и инструменты для верстки сайтов», на YouTube канале «Фрилансер по жизни».
Быстрая настройка Sublime Text 3 для вёрстки сайтов
Привет, друзья! По многочисленным просьбам обновил руководство по быстрой настройке редактора кода 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.
- W3CValidators — мощный набор валидаторов для 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 на клавиатуре.
Премиум уроки от WebDesign Master
Другие уроки по теме «Инструменты»
Установка и настройка Sublime Text 3. Компиляция LESS, SASS, JADE. Все необходимые плагины. Полная инструкция
Привет, много уже было написано про Sublime Text. В своем блоге я писал про Sublime Text 2. Сейчас Sublime Text 3 уже вышел из альфа версии (альфа — означает — новая и крайне не стабильная версия), и перешел в бету (бета — все еще не стабильная, но уже предназначена для тестирования, после беты обычно идет официальный релиз). И я решил полностью разобраться с Sublime Text 3 (далее в тексте ST3).
Если вы собираетесь установить SublimeText3 то эта самая полная инструкция для вас. Здесь я опишу все что связано с этим редактором, а умеет он действительно многое.
Сперва я удалил из системы ST2 и все его следы. Также удалил node.js и npm который был с ним в паре. Так как я намерен заново — правильно и грамотно настроить компиляцию less, а затем и saas файлов, через sublime. Но об этом позже.
Часть 1. Установка и настройка Sublime Text 3
Скачиваем и устанавливаем Sublime Text 3
Идем на сайт Sublime Text в раздел Download, и скачиваем последнюю версию ST3, не забудьте соблюсти разрядность 64 бит, или обычную (x86) для вашей версии операционной системы. Скачали, устанавливаем. После установки запускаем — проверяем что он работает.
Установим горячие клавиши для реиндентации
Открываем Preferences → Key Bindings — Default
И вверху файла добавляем строку:
{ "keys": ["alt+shift+f"], "command": "reindent" },
Здесь указано что горячие клавиши будут alt+shift+f, и по нажатию будет происходить команда реиндент.
Возможные проблемы с настройками в Sublime Text
Если возникает проблема с сохранением или редактированием файла, то необходимо создать файл — который указан в ошибке. В моем случае это файл: C:UsersAdminAppDataRoamingSublime Text 3PackagesDefaultDefault (Windows).sublime-keymap Я создал его и сохранил по указанном пути. Теперь Preferences → Key Bindings — Default можно редактировать.
Есть аналогичная проблема с командой Preferences → Settings — Default, при открытии настроек их невозможно редактировать. Необходимо открыть, Нажать Ctrl+S, затем закрыть вкладку с настройками и открыть заново. После этого в C:UsersAdminAppDataRoamingSublime Text 3PackagesDefault должен появится файл с настройками — Preferences.sublime-settings — и настройки можно будет редактировать и сохранять.
Устанавливаем Package Control
Идем на сайт Package Control для ST3, и устанавливаем его. Package Control (PC) необходим для того чтобы расширять функциональность нашего редактора различными плагинами.
На сайте PC копируем код для ST3, в ST3 запускаем консоль (Ctrl + ~) и вставляем код с сайта, жмем Enter и ждем успешной установки. После обязательно перезапускам ST3.
Проверим работу PC. Жмем Ctrl+Shift+P и набираем Package Control — Install Package. Уже набрав первые буквы — нужная строка будет автоматически подсвечена.
Sublime Text 3 — Package Control — установка плагинов
Часть 2. Установка плагинов и расширений для Sublime Text 3
Установка темы Material Design
Далее я сменю стандартную тему оформления и подсветки кода на Material Design. Она тоже относится к темным темам, но имеет более яркую подсветку кода, и с ней более комфртно и приятно работать при длительном написании кода.
Идем на сайт темы Material Design и жмем кнопкe install. Происходит переход на сайт PC для ST3, понимаем что тема доступна как плагин. В ST3 запускаем Ctrl+Shift+P, выбираем install package, после ищем нужную нам тему, я набираю Material Theme и нахожу ее. Жму Enter и устанавливаю.
Sublime Text 3 — Package Control — установка темы Material Design
После этого иду в меню Preferences, и выбираю установленную тему.
Sublime Text 3 — Package Control — установка темы Material Design
Также после этого, рекомендуется зайти в настройки ST3, и дописать следующие конфиги:
"theme": "Material-Theme.sublime-theme", "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme", "overlay_scroll_bars": "enabled", "line_padding_top": 3, "line_padding_bottom": 3, // On retina Mac "font_options": [ "gray_antialias" ], "always_show_minimap_viewport": true, "bold_folder_labels": true, // Highlight active indent "indent_guide_options": [ "draw_normal", "draw_active" ]
Это позволит отображать тему так как это было задумано ее создателями.
В итоге у меня получился вот такой внешний вид ST3.
Sublime Text 3 — тема Material Design
Установка плагинов
Я установил следующие основные плагины:
- Emmet (ускорение написания html и css)
- Hayaku (ускорение написания css)
- LESS (syntax highlighting — подсветка кода less)
- Prefixr (префиксы для CSS)
- Placeholders (Lorem Ipsum наполнители для html файлов)
Дополнительные:
- SFTP — плагин для работы с FTP
- SideBarEnhancement расширяет возможность сайт бара
- SyncedSideBar синхронизирует SideBar с открытыми файлами по клику на них
- AdvancedNewFile создаём новые файлы и папки при помощи горячих клавиш
- BracketHighlighter подсвечивает открытие/закрытие любого фрагмента в коде
- jQuery набор сниппетов для jquery
- AutoFileName автозаполнение путей к подключаемым файлам
- CSSсomb делает код красивым
- Gist сохранение отдельных участков кода на github прямо во время редактирования
Компиляция LESS кода. Плагин Less2CSS и его настройка
Если вы еще не в курсе, Less — это основанный на JavaScript CSS препроцессор. Это код который компилируется в CSS. Существуют разные способы компиляции less в css: Grunt, Guard, и Less.app. Однако возможно вы не хотите, или вам не нужно использовать дополнительные инструменты, и хочется все сделать прямо в редакторе кода. Ниже я привел инструкцию которая подойдет пользователям Windows (я сам делал установку по ней, и также для mac ОС.)
- Устанавливаем Node.js
- Устанавливаем NPM (устанавливается вместе с Node.js)
- Устанавливаем Less Глобально. Открываем Windows консоль и вводим
npm install less -gd
- Установим плагин Less2Css и SublimeOnSaveBuild
Откроем настройки ST3: Preferences → Settings — Default, и в конец допишем строку:
"lesscCommand": "/usr/local/share/npm/bin/lessc"
Откроем любой .less файл и попробуем его собрать. Просто вносим изменения в файл, и жмем Ctrl+S.
Если возникла ошибка: Unable to interpret argument clean-css … Это произошло потому что плагин clean-css был обособлен, и не входит в пакет less. Поэтому его надо установить отдельно. Установим. Заходим в консоль и пишем:
npm install -g less-plugin-clean-css
Опять пробуем сохранить .less файл. Произошел билд less файла, и рядом с style.less файлом у меня появился готовый минифицированный style.css
Компиляция SASS в Sublime Text 3
SASS — это другой препроцессор для CSS. Набирает популярность, и уже обгоняет less по распространению использования.
- Устанавливаем Ruby
- Запускаем консоль, и ставим Ruby Gem
gem install sass
- Устанавливаем плагин Sass для Sublime Text
- Устанавливаем плагин Sass Build для Sublime Text
- Устанавливаем плагин SublimeOnSave для Sublime Text
(мы же говорили о этом плагине в инструкции выше)
Теперь добавим настройки в Sublime Text Settings – Default:
{ "filename_filter": ".(sass|scss)$", "build_on_save": 1 }
Также не забудьте при открытом .sass файле зайти и выбрать билд систему в Tools → Build System → SASS Compressed Теперь при сохранении .sass файла будет компилироваться .css.
Устанавливаем и настраиваем html препроцессор Jade
Jade — это препроцессор для написания html кода, и подобно less или sass для css, он ускоряет и упрощает (для опытных верстальщиков) написание html разметки. Как установить и настроить его работу.
- Должен быть установлен node.js с npm (обычно идет в комлпекте с node)
- Заходим в консоль и устанавливаем jade командой
npm install jade --global
- В Sublime Text устанавливаем плагин Jade Build
- В Sublime Text открываем .jade файл и выбираем Jade build system
- Если вы выполняете всю инструкцию в этом посте, то в настройках Sublime я дополню строку про Save On Build расширением jade и теперь она будет выглядеть вот так
"filename_filter": ".(sass|scss|jade)$",
- Устанавливаем в Sublime плагин Jade
После этих манипуляций происходит компилирование jade файлов.
Если нет подсветки кода Jade, то идем в нижний правый угол ST, и там скорее всего написано Plain Text, кликаем по той надписи, и затем выбираем подсветку Jade. Теперь подсветка будет работать.
Статьи по теме:
https://scotch.io/bar-talk/the-complete-visual-guide-to-sublime-text-3-plugins-part-1
https://scotch.io/bar-talk/the-complete-visual-guide-to-sublime-text-3-plugins-part-2
http://mutian.github.io/Sublime-Jade-Build/
http://webdesign-master.ru/blog/tools/525.html
Настройки | Sublime Text
Практически все параметры Sublime Text настраиваются вручную через файлы конфигурации. Это не самый удобный способ на свете, но зато очень гибкий. При желании, например, можно задать настройки для конкретного типа файлов или для отдельного проекта.
Для того, чтобы увидеть все доступные параметры, выберите пункт меню . В окне редактора откроется файл, который физически располагается тут: Packages/Default/Preferences.sublime-settings. Редактировать значения в нем крайне нежелательно, так как при следующем обновлении они скорее всего будут перезаписаны.
Основные настройки
Если вы хотите изменить какой-либо из параметров, откройте пользовательский файл настроек и скопируйте в него необходимый параметр. Например:
{
«tab_size»: 4,
«translate_tabs_to_spaces»: false
}
Отдельные настройки для каждого языка
Кроме этого, можно задать специфичные настройки для каждого языка. Откройте какой-нибудь файл для редактирования, а затем выберите пункт меню . Редактор сам создаст нужный файл настроек. Таким образом, например, можно задать цветовую схему для каждого типа файлов.
Настройки для проектов
Если вы используете проекты, то для них тоже можно переопределить некоторые параметры.
Подробнее на странице описания работы с проектами.
Настройка отвлеченного режима
Настройки отвлеченного режима из меню .
Параметры и горячие клавиши
Большинство опций, доступных в меню, переключаются сочетанием горячих клавиш. Но если нужный вам параметр такового не имеет, его можно задать самому. Для этого используется команда toggle_setting. Выберите пункт меню . Вставьте, например, следующий код:
[
{
«keys»: [«alt+w»],
«command»: «toggle_setting»,
«args»:
{
«setting»: «word_wrap»
}
}
]
Теперь, в текущем файле, при кажом нажатии altw будет включаться или отключаться перенос слов.
Если необходимо задать параметр со значением, используйте команду set_setting. Вставьте, например, следующий код:
[
{
«keys»: [«ctrl+k», «ctrl+c»],
«command»: «set_setting»,
«args»:
{
«setting»: «color_scheme»,
«value»: «Packages/Color Scheme — Default/Cobalt.tmTheme»
}
}
]
Теперь, при последовательном нажатии двух сочетаний клавиш ctrlk, ctrlc в текущем файле подсветка синтаксиса переключится на тему Cobalt.
Приоритет файлов настроек
При конфигурации редактора следует иметь ввиду порядок, в котором файлы настроек переопределяют друг друга:
- Packages/Default/Preferences.sublime-settings
- Packages/Default/Preferences (<platform>).sublime-settings
- Packages/User/Preferences.sublime-settings
- <Project Settings>
- Packages/<syntax>/<syntax>.sublime-settings
- Packages/User/<syntax>.sublime-settings
- <Buffer Specific Settings>
Решение проблем
Так как одни и те же настройки могут быть заданы в различных местах, бывает полезно определить, какое значение имеет тот или иной параметр в текущем файле. Например, для параметра font_face, откройте консоль и наберите:
view.settings().get(‘font_face’)
Первоначальная настройка Sublime Text / Тяпк
// Текст адресован студентам моих курсов.
1. Установка пакетного менеджера (Package Control)
В текущей версии Sublime Text 3 делается предельно просто. Выбираем пункт меню Tools -> Install Package Control
Дожидаемся сообщения об успешной установке
2. Установка пакета Emmet
Нажимаем клавиатурное сочетание Ctrl+Shift+P (также можно выбрать пункт меню Tools -> Command Palette), чтобы отобразился список команд.
Набираем команду Install Package
Набираем название пакета Emmet
Дожидаемся успешной установки
3. Несколько полезных пакетов Sublime Text 3
- AutoFileName — автокомплит для названий файлов внутри проекта.
- AdvancedNewFile — создание нового файла через Ctrl+Alt+N
- BracketHighlighter — подсветка парного тега в HTML
- Color Highlighter — превью цвета в файлах, например видеть #bce8f1.
- Material Theme — красивая тема в стиле материального дизайна. Активируется командой «Material Theme: Activate Theme»
- SideBarEnhancements — дополнительные команды контекстного меню для проводника
Установка всех пакетов аналогична установки пакета Emmet.
Файл настроек Sublime Text
Все индивидуальные настройки доступны в пункте меню Preferences -> Settings.
Описание настроек Sublime на русском
Мои настройки такие:
{
"always_show_minimap_viewport": true,
"bold_folder_labels": true,
"color_scheme": "Packages/Material Theme/schemes/Material-Theme-Palenight.tmTheme",
"fallback_encoding": "Cyrillic (Windows 1251)",
"font_face": "Consolas",
"font_options":
[
"gray_antialias",
"subpixel_antialias"
],
"font_size": 13,
"ignored_packages":
[
"Vintage"
],
"indent_guide_options":
[
"draw_normal",
"draw_active"
],
"line_padding_bottom": 3,
"line_padding_top": 3,
"material_theme_contrast_mode": true,
"material_theme_panel_separator": true,
"material_theme_tree_headings": true,
"original_color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"overlay_scroll_bars": "enabled",
"show_encoding": true,
"show_line_endings": true,
"theme": "Material-Theme-Palenight.sublime-theme"
}
Быстрая настройка Sublime Text 3 для вёрстки сайтов
Скачать дистрибутив Sublime Text 3: https://www.sublimetext.com/
По умолчанию Sublime Text — выглядит печально 😥
Поэтому установим все необходимые плагины.
Настроим Package Control
Нажимаем: Ctrl + Shift + P
На MAC другое сочетание клавиш, возможно Cmd + Shift + P
Жмем Enter
и устанавливаем Package Control
Package Control
необходим для того, что бы можно было устанавливать необходимые пакеты и плагины для Sublime Text
После установки Package Control
— установим все необходимые плагины.
Emmit
— нужен для того, что бы максимально быстро писать html
и css
код ;
Установим Emmit
Нажимаем: Ctrl + Shift + P
Имеем список доступных пакетов (серый список)
И судя по сообщению — установка Emmet
завершена!
Следующий плагин который установим: AutoFileName
— Он нужен, что бы максимально быстро прописывать пути до файлов.
Для установки нажимаем: Нажимаем: Ctrl + Shift + P
И в появившемся списке пакетов — набираем в строке: AutoFileName
Следующий плагин который установим: Gist
Гисты — это кусочки кода, которые хранятся на gist.github.com.
Причем эти кусочки кода можно прямо из Sublimetex — извлечь с gist.github.com.
Для установки нажимаем: Нажимаем: Ctrl + Shift + P
Установили Gist!
Рекомендуется посмотреть видео по настройке Gist
СЛЕДУЮЩИЙ ПЛАГИН: SASS
Важно!
НЕ ЗАБЫВАЕМ УСТАНОВИТЬ Gulp sass
в Terminal
Командой: npm i gulp-sass --save-dev
Да ХРЕН ТАМ! — НЕ БУДЕТ РАБОТАТЬ!
Еще необходимо доставить еще пакет:
Скрина нет) Так как уже поставил — а 2 раза установщик не показывает.
Теперь установим Внешнее оформление Sublime Text
Начали:
и 2 варианта цветовых оформления на выбор:
Далее переходим собственно к настройке Sublime Text 3
Отrроется файл настроек Sublime Text3
Правим настройки прям в этом же файле и нажимаем Ctrl + S
Ссылка на статью с настройками Sublime Text
Однако, при простом копировании настроек из статьи по ссылке — может возникать ошибка — МОл, не может найти тему One Dark!
Проблема решилась — выбором нашей темы «One Dark..»
напрямую через меню Sublime Text3:
Порядок! Продолжаем настройку :
Включить отображение непечатных символов:
нужно добавить строку в пользовательский файл настроек Sublime Text → Preferences → Settings — User.
Допишем код ЧЕРЕЗ ЗАПЯТУЮ в наш файл настроек:
"draw_white_space": "all" //Показать все символы
Меню выключили — но можно его оперативно включать.
Установка темы One Dark на MAC |
Выполняем стандартную установку в Sublime Text 3
через комбинацию клавиш Cmd + Shift + P
1) Ставим: Theme — One Dark
2) Ставим: One Dark — Color Scheme
Но потом, скорее всего произойдет сбой ТЕМЫ!
Что бы это исправить — идем как на картинке:
SumbLime Text
-> Preferences
-> Color Scheme...
И вуаля! Тема One Dark у нас встала!
Установка темы на MAC — Завершена! |
Далее — откроем настройки клавиатуры:
Preferences → Key Bindings (Сочетания клавиш)
Далее переходим к Гисту:
GitHub Gist
Ссылка на статью с настройками Sublime Text
и вставляем ее сюда — в правую вкладку:
{ "keys": ["alt+shift+f"], "command": "reindent" },
Далее — откроем настройки клавиатуры Sublime Text3 на MAC:
Preferences
→ Key Bindings
(Сочетания клавиш)
В открывшееся правое окно (документ) — вставляем строчку (см. инструкцию Windows):
И вуаля — все работает!
А точнее — выполняется Выравнивание строк кода!
Важно, обязательно оставить квадратные скобки — иначе ошибка будет и не будет работать.
Выравнивание на MAC — РАБОТАЕТ!
Далее настраиваем:
и откроется папка Packages
Эта папка нужна для быстрого переноса настроек — на другое рабочее место.
Просто копируем все содержимое этой папки Packages
Или же можно сохранить только отдельные настройки из папки User
Включение боковой панели Sidebar
Можно приступать к работе по верстке сайтов!
И пропишем строку в конец файла,
ВАЖНО поставить ЗАПЯТУЮ после предыдущего параметра:
<span>»draw_white_space»: «all»</span> // показывать все символы
| <span>»draw_white_space»: «all»</span> // показывать все символы |
Изменить шрифт в Sublime Text 3
Пропишем нужный нам шрифт:
"font_face": "Courier New",
Установим еще дополнение для быстрого просмотра цвета:
Вызовем установщик: Ctrl + Shift + P
ГОТОВО!
Можно настроить — с какой стороны подсвечивать квадратик.
Включить «Черную (Темную)» тему для «Side Bar»
И выбрать:
Настройка переносов длинных строк:
Легкий и быстрый редактор кода Sublime Text 3
3 years ago |
30.6K
В своей работе, программисты пользуются разными редакторами кода, такими как PHPStorm от JetBrains, Eclipse и другими “тяжелыми” IDE, но для разработки можно использовать и более “легкие” решения, например, Atom или Sublime Text 3.
Важно! Материал данной статьи устарел. Установка и настройка Sublime Text 3 теперь происходит намного проще. Смотрите как установить Sublime Text 3, Emmet, Package Control, тему оформления для Windows в этом уроке, для OSX в этом уроке.
О последнем редакторе кода сегодня пойдет речь в данной статье, и вы узнаете чем хорош Sublime Text 3.
В чем преимущества редактора Sublime Text 3
Мы выделили несколько полезных качеств редактора кода Sublime Text 3:
1. Скорость и низкие требования к ресурсам компьютера
Редактор действительно быстро работает даже на “слабом” железе.
2. Работа в популярных операционных системах
Вы можете запустить редактор кода Sublime Text 3 в операционных системах Windows, Linux и Mac OS.
3. Сторонние плагины и дополнения
Если вас не устраивают базовые возможности Sublime Text, вы можете установить различные дополнения, начиная от красивых тем оформления, заканчивая удобными инструментами, например, Emmet.
Как установить Sublime Text
Установка данного редактора кода очень простая и не требует от вас каких-то специальных знаний. Просто перейдите на страницу загрузки Sublime Text 3 и скачайте установочный файл для вашей операционной системы, далее запустите файл установки.
После того, как ваш редактор установится, он сразу же готов к работе.
А чтобы расширять возможности редактора, вам понадобится плагин Package Control. С помощью плагина Package Control вы можете устанавливать и управлять дополнениями для Sublime Text, поэтому имеет смысл его установить сразу.
Как установить Package Control
Устанавливается Package Control не совсем обычно, но достаточно просто:
1. Перейдите по ссылке https://packagecontrol.io/installation и скопируйте из таба SUBLIME TEXT 3 код. Этот код с сайта package control нужно скопировать целиком.
2. После того, как скопировали код, перейдите в редактор Sublime Text 3 и выберите View > Show Console, и внизу редактора появится поле, куда нужно вставить скопированный код, и нажмите на Enter.
Если вы все сделали правильно, вы увидите, процесс установки Package Control. Затем вы увидите сообщение о том, что требуется перезагрузить Sublime Text 3 для вступления в силу изменений, нажмите ОК, закройте Sublime Text 3, а затем откройте вновь.
Для того, чтобы убедится, что вы верно установили Package Control, давайте попробуем установить тему оформления к нашему редактору, под названием spacegray.
Как сменить тему оформления в Sublime Text
Для установки новой темы оформления spacegray, перейдите в Preferences — Package Control и в открывшемся окне напечатайте install package, и из выпадающего списка выберите данный пункт. Затем в открывшемся окне, напечатайте spacegray и выберите Monokai — Spacegray.
После того как тема установится, вы можете выбрать новую тему в Preference — Theme.
Как установить плагин Emmet в Sublime Text
Плагин Emmet позволяет писать код быстрее, благодаря сочетанием клавиш. Например базовую HTML5-разметку вы можете создать сочетанием клавиш ! + tab. Удобно правда?
Для установки Emmet перейдите в Preferences — Package Control и в открывшемся окне напечатайте install package, затем введите слово emmet и выберите его для запуска процесса установки. Иногда требуется перезагрузка Sublime Text 3 после установки новых дополнений.
Важно: плагин Emmet в Sublime Text 3 не будет генерировать код, если вы ранее не сохранили файл, например, как index.html
Более подробную работу с Emmet и горячие клавиши мы рассматриваем в курсе HTML/CSS и других курсах Профессия веб-программист. Пройдя данные курсы, вы получите знания основ программирования и создадите на практике свой первый профессиональный сайт о кино.
Начать обучение на курсе Профессия веб-программист вы можете прямо сейчас, без ожидания пока наберется группа, и данный курс рассчитан на самостоятельное обучение, что позволит вам обучаться по собственному расписанию когда вам будет удобно, а если у вас появятся вопросы в процессе обучения, вы сможете их задать в наше сообщество FRUCTCODE, где другие студенты обязательно вам помогут решить задачу.
Выводы
В данной статье мы рассмотрели редактор кода Sublime Text, а также несколько полезных инструментов для работы с ним. Если вы ищите полезные инструменты для веб-разработчиков, ознакомьтесь со статьей, и вы узнаете, как браузер Google Chrome поможет вам в разработке программного обеспечения.
Настройки
— Документация Sublime Text 3
Sublime Text имеет множество различных настроек для настройки его поведения. Настройки изменяются путем редактирования текстовых файлов: хотя это немного сложнее, чем использование графического интерфейса, вы получаете гибкую систему.
Настройки
Доступ к настройкам осуществляется через пункт меню. Левая панель содержит все настройки по умолчанию, а также их описание. На правой панели можно сохранить настройки.
Категории
Настройки в Sublime Text разделены на три категории. В файле настроек по умолчанию настройки организованы в разделы для облегчения различения.
- Настройки редактора : Эти настройки влияют на поведение и функциональные возможности, представленные при редактировании текста в файле. Примеры включают font_face, tab_size и spell_check. Эти настройки представлены в первом разделе файла настроек по умолчанию.
- Настройки пользовательского интерфейса : Эти настройки влияют на общий пользовательский интерфейс во всех открытых окнах. Примеры включают тему, animation_enabled и overlay_scroll_bars. Эти настройки представлены во втором разделе файла настроек по умолчанию.
- Параметры поведения приложения : Эти параметры влияют на поведение приложения во всех открытых окнах.Примеры включают hot_exit, index_files и ignored_packages. Эти настройки представлены в третьем разделе файла настроек по умолчанию.
Параметры пользовательского интерфейса и параметры поведения приложения являются глобальными для всего приложения и не могут контролироваться ни с помощью файла настроек, специфичного для синтаксиса, ни с помощью ключа настроек в проекте .sublime.
Файлы настроек
Файлы настроек просматриваются в следующем порядке:
- Пакеты / По умолчанию / Предпочтения.возвышенные настройки
- Пакеты / По умолчанию / Предпочтения (<платформа>). Sublime-settings
- Пакеты / Пользователь / Preferences.sublime-settings
- <Настройки проекта>
- Пакеты /
/ .sublime-settings - Пакеты / Пользователь / <синтаксис>.возвышенные настройки
- <Настройки для конкретного буфера>
В общем, вам следует разместить свои настройки в Packages / User / Preferences.sublime-settings, который открывается в правой панели при выборе пункта меню. Если вы хотите указать настройки для определенного типа файла, например Python, вы должны поместить их в Packages / User / Python.sublime-settings. Доступ к нему можно получить через правую панель, когда файл Python открыт и выбран пункт меню.
Параметры, специфичные для синтаксиса
Настройки могут быть указаны для каждого синтаксиса. Обычно это используется для различных настроек отступа или цветовой схемы, которая зависит от типа файла.
Вы можете редактировать настройки синтаксиса текущего файла, выбрав соответствующий пункт меню.
Обратите внимание, что в настройках, специфичных для синтаксиса, можно указать только параметры редактора.
Настройки для каждого проекта
Настройки могут быть установлены для каждого проекта, подробности в документации по проекту.
Обратите внимание, что в настройках проекта можно указать только Настройки редактора.
Настройки без отвлекающих факторов
В режиме без отвлечения применяется дополнительный файл настроек (Distraction Free.sublime-settings).Вы можете разместить здесь настройки файла, чтобы они применялись только в режиме без отвлечения внимания — доступ к нему из пункта меню.
Изменение настроек с помощью привязки клавиш
Команду toggle_setting можно использовать для переключения настройки. Например, чтобы сделать привязку клавиш, которая переключает настройку word_wrap в текущем файле, вы можете использовать (in):
{
"ключи": ["alt + w"],
"command": "toggle_setting",
"аргументы":
{
"setting": "word_wrap"
}
}
Команду set_setting можно использовать для установки конкретного значения.Например, эта привязка клавиш заставляет текущий файл использовать цветовую схему Cobalt:
{
"ключи": ["ctrl + k", "ctrl + c"],
"команда": "set_setting",
"аргументы":
{
"setting": "color_scheme",
"value": "Пакеты / Цветовая схема - По умолчанию / Cobalt.tmTheme"
}
}
Измененные здесь настройки относятся к конкретным настройкам буфера: они переопределяют любые настройки, помещенные в файл настроек, но применяются только к текущему файлу.
Поиск и устранение неисправностей
Поскольку настройки могут быть указаны в нескольких разных местах, иногда может быть полезно просмотреть примененные настройки, которые фактически используются текущим файлом. Сделать это можно с помощью консоли:
view.settings (). Get ('font_face')
Топ-5 обязательных пользовательских настроек в Sublime Text 3 | автор: Leandra Silver
Итак, вы скачали свой текстовый редактор (и это оказался Sublime Text 3).Теперь вы можете почувствовать, что готовы приступить к программированию. Но держись! Прежде чем начать, попробуйте отредактировать свои пользовательские настройки, чтобы увеличить рабочий процесс, а потом поблагодарить себя. Это может показаться незначительными изменениями, но это ваша рабочая среда, поэтому настройте ее в соответствии со своими личными потребностями и желаниями.
Сначала вам нужно будет перейти к возвышенному файлу предпочтений пользователя : Sublime Text 3> Настройки> Настройки — Пользователь на Mac и Настройки> Настройки — Пользователь в Windows.
Как попасть в настройки пользователя.
Должен открыться файл «Preferences.sublime-settings». Здесь уже должен быть код, и это может выглядеть немного устрашающе. Файл настроек хранится в формате JSON, который представляет собой переносимый способ отображения и передачи файлов данных.
Топ-5 обязательных элементов настройки пользовательских настроек
- «open_files_in_new_window»: false,
- «перенос слов»: true,
- «проверка орфографии»: true,
- «scroll_past_end»: true,
- «highlight_modified_tabs» ”: True
См. Ниже, как и почему должны быть реализованы настройки.Теперь у всех разные предпочтения, но они кажутся наиболее полезными. Дважды проверьте, что элементы находятся между фигурными скобками, и последний элемент НЕ имеет запятой, иначе код сломается.
5 лучших пользовательских настроек в возвышенном тексте
1. «open_files_in_new_window»: false,
Это очень полезно, когда вы открываете новый файл, он добавляет несколько вкладок вместо нескольких окон с возвышенным текстом.
2. «Перенос слов»: true,
Это спасатель, когда строки кода становятся очень длинными или когда вы добавляете 5 разных градиентов на этот красивый фон! Перенос слов упрощает чтение и прохождение кода.
3. «Проверка орфографии»: правда,
Никому не нужны орфографические ошибки. Sublime — это, по сути, лучший текстовый процессор сейчас!
4. «scroll_past_end»: true,
Это полезно, когда вы находитесь в конце файла и пишете код. Затем вы можете прокручивать и кодировать дальше по экрану, вместо того, чтобы застревать внизу.
5. «highlight_modified_tabs»: true
Это напоминает вам о необходимости сохранить измененные вкладки, так как светится красным, когда что-то не было сохранено.
Для получения дополнительных пользовательских настроек вы можете открыть настройки по умолчанию и просмотреть все параметры, есть много комментариев, объясняющих настройки. Однако редактировать его в этом файле не рекомендуется, поскольку он возвращается обратно с возвышенными обновлениями текста.
Другие способы улучшить рабочий процесс включают добавление фрагментов, пакетов, привязок клавиш и даже добавление темы, чтобы сделать ваш редактор более привлекательным для просмотра часами!
Если у вас есть какие-либо личные предпочтительные пользовательские настройки, которые, по вашему мнению, увеличивают ваш рабочий процесс, прокомментируйте ниже!
Настройка Sublime Text | Скотт Граннеман
Настройки пользователя
Эти настройки применяются по умолчанию к каждому файлу, который вы создаете в Sublime Text, но они могут быть отменены настройками, зависящими от синтаксиса (для HTML, Markdown, CSS и т. Д.).
Открытый возвышенный текст.
Откройте файл личных настроек Sublime Text:
- Mac OS X: Sublime Text 2> Настройки> Настройки — Пользователь
- Windows: Предпочтения> Настройки — Пользовательский
- Linux: Предпочтения> Настройки — Пользователь
Должен открыться файл с именем Preferences.&*|+=[**{}`~?",
// Количество пробелов, которым табуляция считается равным
"tab_size": 4,
// Установите значение true, чтобы вставлять пробелы при нажатии табуляции
"translate_tabs_to_spaces": правда,
// Только OS X: когда файлы открываются из средства поиска или перетаскиванием на
// значок пристыковки, это определяет, будет ли создано новое окно."open_files_in_new_window": ложь,
// Делает вкладки с измененными файлами более видимыми
"highlight_modified_tabs": правда,
// Здесь перечислены любые пакеты, которые следует игнорировать. При удалении записей из этого списка,
// может потребоваться перезагрузка, если пакет содержит плагины.
"ignored_packages":
[
"Винтаж",
«Возвышенный ЛИНТЕР»
]
}
Позвольте мне объяснить некоторые из этих настроек, поскольку вы, возможно, захотите изменить их на своем компьютере.
"color_scheme": "Пакеты / Цветовая схема - По умолчанию / Доска.tmTheme "
: Этот параметр управляет цветами, которые вы видите по умолчанию. Мне нравится темная тема, а вам — нет. Чтобы выбрать другую, перейдите в« Настройки »>« Цветовая схема »и найдите ту, которая вам нравится.
"font_face": "Consolas"
: Мне очень нравится Microsoft Consolas: это очень читаемый, удобный и продуманный моноширинный шрифт для кодирования. Он должен быть на любом последнем компьютере с Windows и любом Mac, на котором установлен Microsoft Office. Если у вас нет Consolas, я рекомендую вместо этого следующее:
- Windows: Courier New (на самом деле, если вы согласны с загрузкой и установкой шрифтов, я бы вместо этого использовал Andale Mono)
- Mac OS X: Menlo или Courier
- Linux: DejaVu Sans Mono (если у вас нет шрифтов DejaVu, вы можете получить их в шрифтах DejaVu)
"font_size": 16
: Измените это число на большее или меньшее в зависимости от вашего зрения.
Изменение
Preferences.sublime-settings
А как насчет других предпочтений? Самый простой способ найти другие — открыть файл настроек по умолчанию и скопировать оттуда то, что вы хотите изменить. Не нужно ли , а не изменить файл настроек по умолчанию!
Откройте файл настроек Sublime Text по умолчанию:
- Mac OS X: Sublime Text 2> Настройки> Настройки — По умолчанию
- Windows: Предпочтения> Настройки — По умолчанию
- Linux: Предпочтения> Настройки — По умолчанию
Файл с именем Preferences.sublime-settings
должен открыться. Да, он называется так же, как ваш файл личных настроек, что сбивает с толку. Однако должно быть очень очевидно, что именно: один длинный и заполненный записями, а другой должен быть коротким.
Прочтите файл. Если вы видите какую-либо запись, которую хотите изменить, скопируйте ее, включая комментарий, описывающий, что она делает, вставьте ее в свой файл личных настроек и измените его там. Оставьте исходные строки в файле настроек по умолчанию.
Например, предположим, что вы решили скрыть номера строк по умолчанию (я не рекомендую , а ; это просто пример). Скопируйте ( копия , а не вырезайте!) Эти строки из файла настроек по умолчанию:
// Установите значение false, чтобы номера строк не отображались в желобе
"line_numbers": правда,
Теперь вставьте их в свой файл личных настроек и измените их (запятая в конце может быть очень важной; прочтите следующий раздел, чтобы узнать, почему):
// Установите значение false, чтобы номера строк не отображались в желобе
"line_numbers": ложь,
Сохраните файл личных настроек.В зависимости от настройки вы можете сразу увидеть изменения, или вам может потребоваться перезапустить Sublime Text, чтобы изменения вступили в силу.
Будьте осторожны при изменении файла личных настроек
Обратите внимание, что если вы решите добавить что-либо в свой файл личных настроек, применяются следующие правила:
- Последнее предпочтение должно быть , а не иметь запятую после него
- Все остальные настройки должны иметь запятые после них
Несоблюдение этих правил приведет к тому, что ваш файл личных настроек не будет работать!
Настройки HTML
Создайте пустой файл, нажав Command + N (Mac) или Ctrl + N (Windows или Linux) в Sublime Text.
Посмотрите в правом нижнем углу окна. Вы должны увидеть слова Обычный текст
.
Щелкните Plain Text
, и должно появиться длинное меню со списком различных языков программирования и разметки. В этом меню выберите HTML
. В правом нижнем углу окна теперь должно быть указано HTML
.
Откройте файл настроек Sublime Text, который управляет настройками кодирования HTML:
- Mac OS X: Sublime Text 2> Настройки> Настройки — Еще> Специфичные для синтаксиса — Пользователь
- Windows: Предпочтения> Настройки — Еще> Зависит от синтаксиса — Пользователь
- Linux: «Предпочтения»> «Настройки» — «Еще»> «В зависимости от синтаксиса» — «Пользовательский
»
Файл с именем HTML.sublime-settings
должен открыться.
Этот файл должен быть пустым. Поместите следующее в HTML.sublime-settings
:
{
// Устанавливает цвета, используемые в текстовой области
"color_scheme": "Пакеты / Цветовая схема - По умолчанию / Blackboard.tmTheme",
// Количество пробелов, которым табуляция считается равным
"tab_size": 2
}
Сделайте НЕ щелкните маленькое меню в правом нижнем углу, в котором написано
JSON
и измените его! Файлы настроек в Sublime Text всегда имеют форматJSON
!
Сохранить HTML.sublime-settings
и закройте его.
CSS
Если вы продолжаете с предыдущего раздела, используйте тот же пустой файл, в котором в правом нижнем углу сейчас указано HTML
. Щелкните HTML
и выберите в меню CSS
.
Если вы , а не , продолжая предыдущий раздел, создайте пустой файл, нажав Command + N (Mac) или Ctrl + N (Windows или Linux) в Sublime Text.
Посмотрите в правом нижнем углу окна.Вы должны увидеть слова Обычный текст
.
Щелкните Plain Text
, и должно появиться длинное меню со списком различных языков программирования и разметки. В этом меню выберите CSS
. В правом нижнем углу окна теперь должно быть указано CSS
.
Откройте файл настроек Sublime Text, который управляет настройками кодирования CSS:
- Mac OS X: Sublime Text 2> Настройки> Настройки — Еще> Специфичные для синтаксиса — Пользователь
- Windows: Предпочтения> Настройки — Еще> Зависит от синтаксиса — Пользователь
- Linux: «Предпочтения»> «Настройки» — «Еще»> «В зависимости от синтаксиса» — «Пользовательский
»
Файл с именем CSS.sublime-settings
должен открыться.
Этот файл должен быть пустым. Поместите в него следующее:
{
// Устанавливает цвета, используемые в текстовой области
"color_scheme": "Пакеты / Цветовая схема - По умолчанию / Eiffel.tmTheme",
// Количество пробелов, которым табуляция считается равным
"tab_size": 2
}
Сделайте НЕ щелкните маленькое меню в правом нижнем углу, в котором написано
JSON
и измените его! Файлы настроек в Sublime Text всегда имеют форматJSON
!
Сохранить CSS.sublime-settings
и закройте его.
Уценка
Sublime Text поддерживает два вида синтаксиса Markdown: Markdown и MultiMarkdown. К счастью, вы можете быстро и легко настроить предпочтения для них обоих.
Уценка
Если вы продолжаете с предыдущего раздела, используйте тот же пустой файл, в котором сейчас указано CSS
в правом нижнем углу. Щелкните CSS
и выберите в меню Markdown
.
Если вы , а не , продолжая предыдущий раздел, создайте пустой файл, нажав Command + N (Mac) или Ctrl + N (Windows или Linux) в Sublime Text.
Посмотрите в правом нижнем углу окна. Вы должны увидеть слова Обычный текст
.
Щелкните Plain Text
, и должно появиться длинное меню со списком различных языков программирования и разметки. Выберите из этого меню Markdown
. В правом нижнем углу окна теперь должно быть указано Markdown
.
Откройте файл настроек Sublime Text, который управляет настройками кодирования Markdown:
- Mac OS X: Sublime Text 2> Настройки> Настройки — Еще> Специфичные для синтаксиса — Пользователь
- Windows: Предпочтения> Настройки — Еще> Зависит от синтаксиса — Пользователь
- Linux: «Предпочтения»> «Настройки» — «Еще»> «В зависимости от синтаксиса» — «Пользовательский
»
Должен открыться файл с именем Markdown.sublime-settings
.
Этот файл должен быть пустым.Поместите в него следующее:
{
// Какие расширения файлов подходят для этого типа файлов?
"расширения":
[
"мкр",
"mdown",
"mdwn",
"ммд",
"текст"
],
// Устанавливает цвета, используемые в текстовой области
"color_scheme": "Пакеты / Цветовая схема - По умолчанию / Dawn.tmTheme",
// Установите значение true для удаления конечных пробелов при сохранении
"trim_trailing_white_space_on_save": ложь
}
Markdown не имеет одного установленного расширения, поэтому необходимо определить возможные расширения, которые может использовать Markdown.Есть и другие, например markdown
, которые я никогда не использую. Если вы столкнетесь с ними или решите их использовать, добавьте сюда.
И даже несмотря на то, что значение по умолчанию для trim_trailing_white_space_on_save
— false
, рекомендуется установить его здесь. Конечно, в этом нет необходимости, но если вы решили изменить его в настройках Sublime Text по умолчанию и не имели его здесь, это было бы катастрофой для файлов Markdown, которые в некоторых случаях зависят от конечных пробелов 2 .
Сделайте НЕ щелкните маленькое меню в правом нижнем углу, в котором написано
JSON
и измените его! Файлы настроек в Sublime Text всегда имеют форматJSON
!
Сохраните Markdown.sublime-settings
и закройте его.
MultiMarkdown
Если вы продолжаете с предыдущего раздела, используйте тот же пустой файл, в правом нижнем углу которого сейчас указано Markdown
. Щелкните Markdown
и выберите в меню Markdown> MultiMarkdown
.
Если вы , а не , продолжая предыдущий раздел, создайте пустой файл, нажав Command + N (Mac) или Ctrl + N (Windows или Linux) в Sublime Text.
Посмотрите в правом нижнем углу окна. Вы должны увидеть слова Обычный текст
.
Щелкните Plain Text
, и должно появиться длинное меню со списком различных языков программирования и разметки. Выберите в этом меню Markdown> MultiMarkdown
. В правом нижнем углу окна теперь должно быть указано Markdown> MultiMarkdown
.
Откройте файл настроек Sublime Text, который управляет настройками кодирования MultiMarkdown:
- Mac OS X: Sublime Text 2> Настройки> Настройки — Еще> Специфичные для синтаксиса — Пользователь
- Windows: Предпочтения> Настройки — Еще> Зависит от синтаксиса — Пользователь
- Linux: «Предпочтения»> «Настройки» — «Еще»> «В зависимости от синтаксиса» — «Пользовательский
»
Должен открыться файл с именем MultiMarkdown.sublime-settings
.
Этот файл должен быть пустым.Поместите в него следующее:
{
// Какие расширения файлов подходят для этого типа файлов?
"расширения":
[
"мкр",
"mdown",
"mdwn",
"ммд",
"текст"
],
// Устанавливает цвета, используемые в текстовой области
"color_scheme": "Пакеты / Цветовая схема - По умолчанию / Dawn.tmTheme",
// Установите значение true для удаления конечных пробелов при сохранении
"trim_trailing_white_space_on_save": ложь
}
Сделайте НЕ щелкните маленькое меню в правом нижнем углу, в котором написано
JSON
и измените его! Файлы настроек в Sublime Text всегда имеют форматJSON
!
Сохранить MultiMarkdown.sublime-settings
и закройте его.
Настройка Sublime Text 3 для разработки на Python Full Stack — Real Python
Sublime Text 3 (ST3) — это легкий кроссплатформенный редактор кода, известный своей скоростью, простотой использования и сильной поддержкой сообщества. Это потрясающий редактор прямо из коробки, но реальная сила заключается в возможности расширять его функциональные возможности с помощью управления пакетами и создания пользовательских настроек.
В этой статье мы рассмотрим, как настроить Sublime Text для полнофункциональной разработки Python (от начала до конца), улучшить базовую функциональность с помощью настраиваемых тем и пакетов, а также использовать многие команды, функции и сочетания клавиш, которые сделать ST3 таким мощным.
Примечание: В этом руководстве предполагается, что вы используете Mac и хорошо разбираетесь в терминале. Если вы используете Windows или Linux, многие команды могут отличаться, но вы сможете использовать Google, чтобы быстро находить ответы на основе информации из этого руководства.
Прежде чем мы начнем, давайте поговорим о том, что я имею в виду под «полным стеком».
В современном мире HTML5 и мобильной разработки JavaScript буквально повсюду. ВЕЗДЕ. Python в сочетании с такими фреймворками, как Django или Flask, недостаточно.Чтобы действительно разработать веб-сайт от начала до конца, вы должны быть знакомы с JavaScript (и различными фреймворками JavaScript), REST API, адаптивным дизайном и, конечно, HTML и CSS и т. Д.
Посмотрим правде в глаза: как программист вы, как и любой другой ремесленник. Если вы хотите быть как можно лучше, тогда ваши инструменты должны быть острыми. Ваша среда разработки должна быть настроена для разработки полного стека — это именно то, что мы собираемся сделать прямо сейчас.
Характеристики
Давайте начнем с рассмотрения некоторых функций Sublime Text 3 по умолчанию:
Split Layouts позволяет размещать файлы на различных разделенных экранах.Это полезно, когда вы занимаетесь разработкой, управляемой тестированием (код Python на одном экране, тестовые сценарии на другом) или работаете в интерфейсе (HTML на одном экране, CSS и / или JavaScript на другом).
Винтажный режим предоставляет вам команды vi для использования в ST3.
- Chrome-подобные вкладки значительно упрощают навигацию по нескольким файлам и их редактирование.
- Автоматическая загрузка последнего сеанса повторно открывает все файлы и папки, которые вы открывали при последнем закрытии редактора.Я оставляю ST3 открытым все время с открытыми различными проектами, поэтому, если я перезагружу компьютер, он сразу же откроет файлы и папки.
- Фрагменты кода увеличивают вашу продуктивность, давая вам возможность создавать общие фрагменты кода с помощью одного ключевого слова. Есть несколько фрагментов по умолчанию. Чтобы попробовать один для себя, откройте новый файл, введите
lorem
и нажмите Tab . У вас должен получиться абзац текста lorem ipsum. Кроме того, если вы наберетеdefs
, а затем нажмете Tab в файле Python, он установит общую функцию.
Примечание: Вы также можете создавать свои собственные сниппеты: Инструменты> Новый сниппет . Обратитесь к документации за помощью, а также посмотрите некоторые из моих фрагментов здесь.
Настройка Sublime Text 3
После загрузки ST3 вы можете настроить его.
Установите инструмент командной строки
subl
Так же, как TextMate имеет команду mate
, Sublime Text имеет инструмент командной строки под названием subl
, который позволяет вам открывать один файл или целый каталог файлов и папок с терминала.
Чтобы включить эту команду, создайте символическую ссылку на двоичный файл subl
:
$ sudo ln -s / Applications / Sublime \ Text.app/Contents/SharedSupport/bin/subl / usr / bin / subl
Убедитесь, что ссылка работает, открыв Sublime:
Если это не помогло, вам, вероятно, нужно добавить / bin
к вашему пути:
$ echo "экспорт ПУТЬ = ~ / bin: $ ПУТЬ" >> ~ / .profile
Затем повторите первый шаг.
Примечание: Если проблема не исчезнет, обратитесь за помощью к этой статье.Вы также можете прочитать о создании символических ссылок в Windows и Linux.
Теперь вы можете открыть файл или каталог с помощью следующих команд:
# Открыть текущий каталог.
$ subl.
# Откройте каталог с именем tests.
$ subl ~ / Документы / тест
# Откройте файл с именем text.txt.
$ subl test.txt
Если в пути есть пробелы, вы должны заключить весь путь в двойные кавычки:
$ subl "~ / Documents / test / my test file.txt"
Чтобы просмотреть все команды, откройте файл справки:
Контроль установки пакетов
Чтобы начать пользоваться преимуществами различных пакетов для расширения функциональности Sublime, вам необходимо вручную установить менеджер пакетов под названием Package Control.После того, как вы установили его, вы можете использовать его для установки, удаления и обновления всех других пакетов ST3.
- Для установки скопируйте код Python для Sublime Text 3, найденный здесь. Щелкните View> Show Console , чтобы открыть консоль ST3. Вставьте код в консоль. Нажмите Введите . Перезагрузите ST3.
- Теперь вы можете устанавливать пакеты с помощью сочетания клавиш Cmd + Shift + P . Начните вводить
install
, пока не появитсяPackage Control: Install Package
.Нажмите Введите и найдите доступные пакеты.
Вот еще несколько важных команд:
-
Список пакетов
показывает все установленные вами пакеты. -
Удалить пакет
удаляет определенный пакет. -
Пакет обновления
обновляет определенный пакет. -
Обновить / перезаписать все пакеты
обновляет все ваши установленные пакеты.
Ознакомьтесь с официальной документацией, чтобы увидеть больше команд.
Создание файла пользовательских настроек
Вы можете полностью настроить Sublime Text с помощью файлов настроек на основе JSON, чтобы легко перенести или синхронизировать ваши индивидуальные настройки с другой системой. Во-первых, нам нужно создать наши индивидуальные настройки. Лучше всего создать базовый файл для всех сред, а также файлы настроек для конкретного языка.
Чтобы настроить базовый файл, щелкните Sublime Text> Настройки> Настройки — Пользователь . Добавьте в файл пустой объект JSON и добавьте свои настройки следующим образом:
{
// базовые настройки
"auto_complete": ложь,
"sublimelinter": ложь,
"tab_size": 2,
"word_wrap": правда
}
- Для настройки языковых настроек щелкните Sublime Text> Настройки> Настройки — Еще> Специфичный для синтаксиса — Пользователь .Затем сохраните файл в следующем формате: LANGUAGE.sublime-settings . Для настроек, специфичных для Python, сохраните файл как Python.sublime-settings .
- Разумеется, вы можете настроить свои параметры по своему вкусу. Однако я настоятельно рекомендую начать с моих базовых и специфичных для Python настроек, а затем вносить изменения по своему усмотрению.
- Необязательно: вы можете использовать Dropbox для синхронизации всех ваших настроек. Просто загрузите файлы настроек в Dropbox и загрузите их оттуда, чтобы синхронизировать среды Sublime на всех ваших машинах.
- Хороший справочник по настройкам можно найти в неофициальной документации Sublime Text.
шаблоны
ST3 также дает вам возможность изменить общую тему, чтобы она лучше соответствовала вашей индивидуальности. Создайте свой собственный. Или, если вы не склонны к творчеству, вы можете загрузить одну из различных пользовательских тем, разработанных сообществом Sublime, через Package Control. Ознакомьтесь с ColorSublime, чтобы предварительно просмотреть темы перед их установкой.
Всегда популярная Soda Dark Theme и минималистичная Flatland — два моих личных фаворита.
После установки темы обязательно обновите базовые настройки через Sublime Text> Настройки> Настройки — Пользователь :
{
"theme": "Flatland Dark.sublime-тема",
"color_scheme": "Пакеты / Тема - Flatland / Flatland Dark.tmTheme"
}
Пакеты
Помимо упакованных тем, я использую следующие пакеты, чтобы ускорить свой рабочий процесс.
Анаконда
Anaconda — это окончательный пакет Python.Он добавляет в ST3 ряд IDE-подобных функций, включая следующие:
- Автозаполнение работает по умолчанию, но есть несколько параметров конфигурации.
- Линтинг кода использует либо PyLint, либо PyFlakes с PEP 8. Я лично использую другой пакет линтинга, как я вскоре объясню, поэтому я полностью отключаю линтинг в пользовательском файле настроек Anaconda, Anaconda.sublime-settings , через меню файла: Sublime> Preferences> Package Settings> Anaconda> Settings — User :
{"anaconda_linting": false}
- Средство проверки сложности кода McCabe запускает средство проверки сложности кода McCabe в конкретном файле.Если вы не знаете, что такое сложность, обязательно перейдите по ссылке выше.
- Goto Definitions находит и отображает определение любой переменной, функции или класса во всем вашем проекте.
- Найти использование быстро ищет, где переменная, функция или класс использовались в конкретном файле.
- Показать документацию показывает строку документации для функций или классов (если они определены, конечно).
Вы можете просмотреть все функции здесь или в файле README в настройках пакета ST3: Sublime Text> Настройки> Настройки пакета> Anaconda> README .
Примечание. SublimeCodeIntel — еще один популярный пакет, который имеет многие из тех же функций, что и Anaconda. Я предлагаю протестировать их обоих.
Джанейро
Djaneiro поддерживает шаблоны Django и выделение ключевых слов, а также предоставляет полезные фрагменты кода (завершение табуляции) для Sublime Text. Система сниппетов невероятно экономит время. Вы можете создавать общие блоки Django всего несколькими нажатиями клавиш для шаблонов, моделей, форм и представлений. Ознакомьтесь с официальной документацией, чтобы увидеть список фрагментов.
Лично я предпочитаю создавать шаблоны: var
создает {{}}
, а тег создает
{%%}
.
требованийstxt
requirementsstxt обеспечивает автозаполнение и подсветку синтаксиса, а также удобную систему управления версиями для ваших файлов requirements.txt .
SublimeLinter
SublimeLinter - это фреймворк для линтеров ST3. Сам пакет не содержит линтеров; они должны быть установлены отдельно через Package Control с использованием синтаксиса именования SublimeLinter- [linter_name] .Посмотреть официальные линтеры можно здесь. Также существует ряд линтеров сторонних производителей, которые можно просмотреть в Package Control. Ознакомьтесь с инструкциями по установке здесь.
Для линтинга Python я рекомендую использовать SublimeLinter-pyflakes и SublimeLinter-pep8.
Я также использую SublimeLinter-jshint, SublimeLinter-pyyaml, SublimeLinter-csslint, SublimeLinter-html-tidy и SublimeLinter-json.
Примечание: Большинство этих линтеров имеют связанные с ними зависимости, поэтому перед установкой прочтите инструкции по установке.
Вы можете настроить каждый линтер в определяемом пользователем файле SublimeLinter.sublime-settings : Sublime Text> Preferences> Package Settings> SublimeLinter> Settings - User . Например, я игнорирую следующие ошибки и предупреждения PEP 8:
"pep8": {
"@disable": ложь,
"аргументы": [],
"исключает": [],
"игнорировать": "E501, C0301, W0142, W0402, R0201, E1101, E1102, C0103, R0901, R0903, R0904, C1001, W0223, W0232, W0201, E1103, R0801, C0111",
"максимальная длина строки": 100,
"Выбрать": ""
},
GitGutter
GitGutter показывает маленькие значки в области желоба ST3, которые указывают, была ли строка вставлена, изменена или удалена с момента последней фиксации.
Примечание: Если вам нужна поддержка ряда распределенных систем контроля версий (Git, SVN, Bazaar и Mercurial), ознакомьтесь с Modific.
FTPSync
FTPSync синхронизирует ваш проект с вашими удаленными файлами. Просто откройте файл, чтобы загрузить его (если удаленный файл новее, чем ваш локальный), и загружайте его на удаленный сервер при каждом сохранении. Это отличный способ синхронизировать локальные и удаленные устройства. Убедитесь, что вы добавили хотя бы одно удаленное соединение, нажав Sublime Text> Настройки> Настройки пакета> FTPSync> Настроить FTPSync .
Пример настроек:
{
"начальный": {
хост: "ftp.mywebsite.com",
имя пользователя: "johnsmith",
пароль: "secretpassword",
путь: "/ www /",
upload_on_save: правда,
tls: правда
}
}
Я лично установил пароль null
, потому что я не хочу, чтобы он отображался в этом файле. FTPSync просто запрашивает мой пароль после каждого сохранения.
AdvancedNewFile
AdvancedNewFile используется для создания новой папки или файла из ST3 только с привязкой клавиш.
Просто вызовите ввод AdvancedNewFile с помощью соответствующей привязки клавиш. Затем введите путь вместе с именем файла в поле ввода. После нажатия введите , файл будет создан. Кроме того, если указанные каталоги еще не существуют, они будут созданы. По умолчанию путь к создаваемому файлу будет отображаться в строке состояния при вводе информации о пути.
Для более подробного объяснения его использования ознакомьтесь с документацией на GitHub.Обязательно прочитайте о завершении вкладки, а также о предопределенных псевдонимах.
Я заменил обычную команду Cmd + N , чтобы создать новый файл с AdvancedNewFile, добавив следующий код в Key Bindings - User file: Sublime Text> Preferences> Package Settings> AdvancedNewFile> Key Bindings - User :
[
{"ключи": ["cmd + n"], "command": "advanced_new_file_new"}
]
Вы также можете настроить каталог по умолчанию, чтобы начать с: Sublime Text> Preferences> Package Settings> AdvancedNewFile> Settings - User
{"default_initial": "/ Users / michaelherman / Documents / repos"}
Теперь, когда я создаю новый файл, сначала автоматически вставляется строка / Users / michaelherman / Documents / repos
, поскольку в 99% случаев я сохраняю все свои скрипты в этом каталоге.
Эммет
Emmet, ранее известный как Zen Coding, использует простые сокращения для создания фрагментов кода HTML или CSS.
Например, если вы наберете челку, !
и нажмите Tab в файле HTML, тогда будет сгенерирован тип документа HTML5 и несколько основных тегов:
Документ
Ознакомьтесь с официальной документацией, а также с этой удобной шпаргалкой для получения дополнительной информации.
Предварительный просмотр Markdown
Markdown Preview используется для предварительного просмотра и создания файлов уценки.
Чтобы использовать, откройте диспетчер пакетов и введите Markdown Preview
, чтобы отобразить доступные команды:
- Предварительный просмотр Markdown: Python Markdown: предварительный просмотр в браузере
- Markdown Preview: Python Markdown: экспорт HTML в формате Sublime Text
- Markdown Preview: Python Markdown: копировать в буфер обмена
- Markdown Preview: разметка со вкусом GitHub: предварительный просмотр в браузере
- Markdown Preview: разметка со вкусом GitHub: экспорт HTML в формате Sublime Text
- Предварительный просмотр Markdown: разметка со вкусом GitHub: копирование в буфер обмена
- Предварительный просмотр Markdown: открытая шпаргалка по Markdown
После преобразования выходной файл будет обновляться при каждом последующем сохранении.
Сочетания клавиш
- Goto Anything Cmd + P используется для быстрого поиска и открытия файлов. Просто введите часть пути и имени файла в проекте, и вы легко сможете открыть этот файл. Это отлично подходит для быстрого открытия файлов в больших проектах Django.
- Перейти к номеру строки Ctrl + G приведет вас к определенному номеру строки в активном файле.
- Goto Symbol Cmd + R перечисляет все функции и классы в файле, чтобы их было легче найти.Просто начните печатать то, что хотите.
- Перейти к началу строки Cmd + Left и Перейти к концу строки Cmd + Right поможет вам перемещаться по строкам.
- Удалить текущую строку Ctrl + Shift + K удаляет текущую строку.
- Multi-Edit , безусловно, мой любимый ярлык:
- Выберите слово и нажмите Cmd + D , чтобы выбрать следующее такое же слово.Затем снова нажмите Cmd + D , чтобы снова выбрать следующее же слово, и так далее.
- Нажмите Cmd + Левая кнопка , чтобы создать курсор для редактирования везде, где вы щелкаете.
- Выбор блока Опция + Левая кнопка используется для выбора блока текста. Он идеально подходит для удаления пустого места при форматировании файла CSV.
Примечание: Дополнительные ярлыки см. В этой статье.
Пользовательские команды
С помощью Python легко написать свои собственные команды и привязки клавиш. В настоящее время я использую этот рабочий процесс:
- Скопируйте путь к текущему файлу в буфер обмена (ссылка).
- Закройте все вкладки, кроме активной (ссылка).
Установите их, добавив файлы Python в каталог / Sublime Text 3 / Packages / User через меню файлов ( Sublime> Preferences> Browse Packages ) и затем открыв каталог User.Чтобы завершить настройку, привяжите их из файла Key Bindings - User ( Sublime Text> Preferences> Package Settings> AdvancedNewFile> Key Bindings - User ).
[
// Копируем имя файла
{
"ключи": ["cmd + shift + c"],
"command": "copy_path_to_clipboard"
},
// Закрываем все остальные вкладки
{
"ключи": ["cmd + alt + w"],
"команда": "close_tabs"
}
]
Дополнительные ресурсы
- Общественная документация
- Документация диспетчера пакетов
- Ссылка на неофициальную документацию
- Прокачай моего редактора - Презентация
Заключение
Я надеюсь, что эта статья была для вас полезной и что вы смогли интегрировать некоторые из вышеупомянутых пакетов и пользовательских настроек вместе со своими собственными на основе ваших личных предпочтений, чтобы улучшить свой рабочий процесс.
Если у вас есть какие-либо вопросы или предложения, дайте мне знать в комментариях ниже. Наконец, проверьте папку dotfiles в этом репо, чтобы просмотреть все ресурсы, которые я создал. Ваше здоровье!
Функции, плагины и настройки
- 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
Изучите Tailwind CSS с нуля
Sublime Text 3 также имеет новую функцию (Goto Definition). Он предоставляет Sublime Text больше возможностей ближе к IDE. Взгляните на это, если вам интересно.
Мультиредактирование
Ctrl + щелчок
На мой взгляд, это самая лучшая особенность Sublime. После использования его здесь трудно вернуться к другим текстовым редакторам.Есть много разных способов использования мультиредактирования:
-
ctrl
+d
: выбрать текущее слово и следующее же слово -
ctrl
+click
: каждое место, где вы щелкаете, создает курсор для редактирования -
ctrl
+shift
+f
ANDalt
+введите
: Найдите слово в своих файлах и затем выберите их все
Фрагменты
Snippets - еще одна замечательная особенность Sublime Text.Вы можете использовать предустановленные, создать свои собственные или установить пакет, в котором их больше. Все, что вам нужно сделать, это ввести слово, и оно развернется в вашем фрагменте. Например, набрав lorem
, вы получите текст lorem ipsum.
Использование : Введите слово, которое активирует фрагмент (например, lorem
) и нажмите вкладку
.
Вот отличная статья о создании сниппетов.
Сочетания клавиш
Количество сочетаний клавиш в Sublime просто поражает.Это еще одна моя лучшая особенность Sublime. Чем меньше я могу отойти от клавиш «Домой» на клавиатуре, тем эффективнее я стану.
Полный список сочетаний клавиш 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
бывает светлым и темным
Тема - Флатландия
Предрассвет
Ответвление Флатландии.Посмотрите репо и замечательную работу Джейми Уилсона.
Spacegray
«Гиперминимальная тема пользовательского интерфейса». Более подробную информацию можно найти здесь. Благодаря ссылке Джентана Бернардуса.
Другие темы
Чтобы узнать о других отличных темах, прочтите «Лучшие темы для возвышенного текста 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 так много деталей, что я уверен, что пропустил некоторые замечательные вещи. Дайте мне знать, если вы найдете какие-либо другие замечательные пакеты или функции и удачного кодирования!
Жажда большего...
Посмотрите нашу очень обширную серию , в которой рассматриваются все аспекты Sublime Text 3:
Понравилась эта статья?
Подпишитесь на @chris__sev в Twitter
Лучшие пакеты Sublime Text, настройки, которые вы должны настроить, и многое другое
Sublime Text - это высокопроизводительный, простой в использовании и расширяемый редактор кода. Он легко конкурирует с VS Code, Atom и IntelliJ как одним из лучших редакторов кода 2019 года.Если вы учитесь программировать или просто ищете быстрые предложения, мы составили краткое руководство, которое поможет вам настроить среду Sublime Text.
- Встроенные функции Sublime Text
- Изменение настроек
- Настройка инструмента командной строки
- Установка пакетов Sublime Text
- Лучшие пакеты Sublime Text, которые мы рекомендуем
Встроенные функции Sublime Text
Прежде чем загружать какие-либо плагины, вы должны знать о некоторых полезных встроенных функциях и ярлыках Sublime Text.
Многие из наиболее мощных функций Sublime Text скрыты за простым интерфейсом и доступны с помощью сочетаний клавиш. Вы можете найти список всех сочетаний клавиш в Sublime Text, перейдя в Sublime Text> Preferences> Keybindings .
Вы также можете создавать свои собственные сочетания клавиш для настройки ваших личных рабочих процессов. Ниже мы рассмотрим несколько наиболее важных из них.
Связки клавиш Sublime Text
Разделение макетов ( OPTION + CMD + 2
для разделения на два столбца, OPTION + CMD + 1
для возврата к одному столбцу): вы можете редактировать два файла одновременно, размещая файлы в разделении просмотр экрана.Чтобы открыть разделенный макет вручную, щелкните файл в дереве правой кнопкой мыши и выберите «Изменить справа». Вы также можете получить доступ к многоколоночным макетам из View> Layouts в главном меню.
Перейти к предыдущей позиции ( CTRL + -
для перехода назад, CTRL + SHIFT + -
для перехода вперед): одна из лучших функций VS Code - это две кнопки со стрелками в строке состояния, которые позволяют перемещаться между текущая и предыдущая позиции курсора. Sublime Text также поддерживает эту функцию с использованием команд быстрого доступа.
Перейти к определению : щелкните правой кнопкой мыши класс или метод, на который есть ссылка в вашем коде, чтобы перейти к его определению. Доступно только для Sublime Text 3 .
Перейти к символу ( CMD + R
или CTRL + R
): вы можете открыть панель, где вы можете увидеть список всех функций и классов в файле. Это упрощает переход между модулями вашей кодовой базы. Доступно только для Sublime Text 3 .
Перейти к номеру строки ( CTRL + G
): с помощью этой команды можно быстро перейти к любой строке файла.
Изменить порядок строк ( CMD + CTRL + ↓
и CMD + CTRL + ↑
): перемещение выбранной строки кода вверх или вниз.
Заменить все ссылки. ( CMD + CTRL + G
): с помощью этой команды быстро выберите и отредактируйте сразу все ссылки на слово в файле. Это полезно, если вам нужно переименовать функцию, класс или переменную глобально.
Найти в проекте ( CMD + SHIFT + G
): быстро найти все файлы и, при желании, выполнить замену или заменить все в процессе.Эта команда откроет новую вкладку со ссылками.
Интегрированная консоль ( CTRL + `
): откройте консоль внутри редактора. Если вы хотите найти имя команды, вы можете включить подробный журнал команд Sublime с помощью sublime.log_commands (True)
.
Миникарта : Sublime Text имеет большую полосу прокрутки в правой части текстового редактора, которая обеспечивает предварительный просмотр того, где вы находитесь в файле. Вы можете щелкнуть и перетащить миникарту вниз, чтобы изменить свое положение в файле.Включите или выключите миникарту, открыв палитру команд с помощью CMD + SHIFT + P
и набрав View: Toggle Minimap
.
Фрагменты кода : Sublime Text поставляется со встроенными фрагментами кода. Попробуйте открыть файл Python, набрав «defs», а затем нажмите вкладку, чтобы автоматически настроить универсальную функцию. Вы также можете создавать свои собственные фрагменты кода из меню «Инструменты».
Инструмент профилирования подключаемых модулей : Если вы используете много пакетов, этот инструмент поможет вам управлять производительностью вашего редактора.Посмотрите, сколько времени каждый пакет добавляет к таким событиям, как время запуска, открытие и закрытие файлов и изменение текста. Вы можете запустить инструмент профилирования из Инструменты> Разработчик> Плагины профиля .
Дополнительные ярлыки для MacOS, Windows и Linux см. На этом ресурсе. Если вам нужен список быстрых команд в Windows, загляните в этот GitHub Gist.
Настройка инструмента командной строки
Sublime Text 3 включает в себя инструмент командной строки под названием subl
, который позволяет быстро открывать редактор Sublime Text, работать с файлами и каталогами и многое другое из командной строки.
Чтобы начать работу, следуйте этим инструкциям по терминалу для MacOS.
# Создайте каталог bin, если у вас его еще нет
$ mkdir ~ / bin
# Добавьте свою корзину в свой профиль bash
$ echo 'экспорт ПУТЬ = $ ПУТЬ: $ HOME / bin' >> ~ / .bash_profile
# Установите Sublime в качестве редактора по умолчанию
$ echo "export EDITOR = 'subl -w'" >> ~ / .bash_profile
# Скопируйте исполняемый файл Sublime в каталог / bin
$ ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" ~ / bin / subl
# Проверьте это, запустив исполняемый файл Sublime в каталоге, который вы хотите открыть в Sublime Text
$ subl.
Если вы хотите настроить subl
в Windows, ознакомьтесь с этим руководством.
После того, как вы настроили subl
, вы можете запустить subl
, за которым следует имя файла или имя каталога, чтобы быстро открыть его в Sublime Text.
Настройки, которые следует изменить
Sublime Text легко настраивается. Все его настройки хранятся в файле JSON, который обеспечивает большую гибкость и настраиваемость для разработчиков, которые хотят настроить Sublime Text.Прежде чем вы начнете, вы должны знать о нескольких различных настройках, которые вы можете настроить с помощью Sublime Text:
- По умолчанию : обратитесь к этому файлу для получения основного списка настроек. Sublime Text не позволяет вам изменять настройки по умолчанию, потому что этот файл обновляется с каждой новой версией.
- Пользователь : все, что вы добавляете в этот файл, отменяет ваши настройки по умолчанию.
- Язык : вы также можете создавать файлы настроек для разных языков.И настройки по умолчанию, и настройки пользователя будут переопределены настройками для конкретного языка (например, для HTML, CSS, Python, Javascript и т. Д.). Вы можете редактировать этот файл для определенного языка, когда файл открыт, щелкнув Sublime Text> Preferences> Settings - Syntax Specific .
Вы можете перейти в Sublime Text> Настройки> Настройки , чтобы открыть настраиваемый файл JSON. Вот некоторые настройки, которые мы рекомендуем вам настроить для начала:
-
word_wrap
: это полезно, если вы хотите запретить горизонтальную прокрутку окна текстового редактора для длинных строк текста. -
sure_newline_at_eof_on_save
: этот параметр позволяет легко добавлять новую строку в конец каждого файла при сохранении, чтобы предотвратить ошибки компиляции. -
scroll_past_end
: позволяет прокручивать последнюю строку в файле, что может облегчить чтение кода. -
highlight_modified_tabs
: отличает несохраненные файлы от сохраненных, гарантируя, что вы никогда не потеряете свою работу. -
color_scheme
: здесь вы можете установить свою тему. -
ignored_packages
: иногда может быть полезно игнорировать пакеты (например, если вы хотите временно отключить пакет, не удаляя его).
Вот пример файла Preferences.sublime-settings.json
:
{
"word_wrap": правда
"tab_size": 4,
"font_face": "Инконсолата",
"color_scheme": "Пакеты / Цветовая схема - По умолчанию / Blackboard.tmTheme",
"trim_trailing_white_space_on_save": ложь,
"translate_tabs_to_spaces": правда,
"проверка орфографии": правда,
"open_files_in_new_window": ложь,
"sure_newline_at_eof_on_save": правда,
"highlight_modified_tabs": правда,
"scroll_past_end": правда,
"ignored_packages":
[
«Возвышенный ЛИНТЕР»
]
}
Подробнее о настройках можно прочитать в документации Sublime Text.
Как установить пакет Sublime Text
Sublime Text имеет внешний менеджер пакетов под названием Package Control, который необходимо установить, прежде чем вы сможете установить, обновить или удалить какие-либо пакеты.
Чтобы настроить Контроль пакетов, следуйте официальным инструкциям здесь. Package Control создаст для вас папку «Установленные пакеты», а затем загрузит в нее файл Package Control.sublime-package
. Если вы не хотите использовать Package Control, но все же хотите устанавливать сторонние пакеты, вы можете создать папку Packages самостоятельно, а затем вручную скопировать файлы плагинов в эту папку.
После установки Package Control вы можете установить пакет, открыв меню команд ( CMD + SHIFT + P
) и найдя команду Package Control: Install Package
.
Лучшие пакеты Sublime Text, которые мы рекомендуем
Для Sublime Text доступно около 5K пакетов. Хотя это число меньше, чем у VS Code (15K) и Atom (9K), существует пакет практически для любого типа функций, которые вы, возможно, ищете. Вот наши 10 лучших пакетов Sublime Text по состоянию на декабрь 2019 г .:
Аннотация Git Blame с использованием GitGutter
SidebarEnhancement (2.25M): дает вам больше контроля над папками и файлами на боковой панели. Вы можете создавать новые файлы, удалять файлы, дублировать файлы и открывать файлы в Finder - и все это с боковой панели.
SublimeLinter (1,91M): хотя на рынке доступно множество линтеров, мы рекомендуем сначала установить SublimeLinter, который обеспечивает основу для линтинга кода. Затем линтеры можно установить отдельно через Package Control, используя синтаксис именования SublimeLinter- [linter name].Например, для Javascript вы можете установить SublimeLinter-eslint. Если вы новичок в программировании и изучении Javascript, ESLint поддерживает код ES6, обладает широкими возможностями расширения и очень прост в использовании. Один параметр, который вы должны настроить для вашего линтера, - это `format on_save`. Для ES Lint вы можете сделать это, перейдя в «Настройки »> «Настройки пакета»> «ESLint-Formatter»> «Настройки»> «Пользователь ».
SublimeGit (159K): позволяет выполнять команды Git из меню Sublime Text.Попробуйте открыть меню (
CMD + SHIFT + P
) и выберите командуGit: Status
. Вы увидите новую вкладку со статусом рабочего каталога.FileDiffs (273K): показывает разницу между двумя файлами. Это позволяет легко обнаружить различия в вашем коде. Вы можете опробовать этот плагин, выделив отредактированный раздел, перейдя в меню FileDiffs, а затем нажав «Diff file with Clipboard».
MarkdownPreview (628K): если вы хотите предварительно просмотреть файлы README, попробуйте запустить «Предварительный просмотр Markdown: предварительный просмотр в браузере».Вы также можете предварительно просмотреть их с помощью стилей GitHub.
Anaconda (651K): добавляет полезные функции Python, такие как автозаполнение, определения перехода, анализ кода и многое другое, превращая Sublime Text в полнофункциональную среду разработки Python.
Githubinator (20K): помогает легко перемещаться между редактором и GitHub. Вы можете выделить часть текста, а затем быстро открыть выделенный текст в GitHub.
GitGutter (747K): показывает ваш статус Git в режиме реального времени в желобе.Вы также можете открыть всплывающее окно diff, которое показывает исходный контент из фиксации или различия между ним и рабочим контентом. Он также имеет аннотацию Git blame, такую как GitLens для VS Code. Обратите внимание, что аннотации строк поддерживаются только в Sublime Text 3.
Nodejs (311K): если вы создаете приложение Node.js, ознакомьтесь с этим пакетом, который предоставляет фрагменты Node.js внутри Sublime Text.
Emmet (4.56M) - Emmet - самый популярный пакет Sublime Text всех времен.Он поддерживает такие функции, как автоматическое создание фрагментов HTML и CSS, что делает его обязательным для разработчиков внешнего интерфейса.
Еще один в нашем списке - Code Time, плагин, который мы создали для Sublime Text. Code Time обеспечивает отслеживание времени в режиме реального времени в строке состояния Sublime и помогает вам найти лучшее время для кодирования, чтобы вы могли защитить свое время от встреч и прерываний.
Панель управления Code Time предоставляет ежедневную и еженедельную сводку ваших показателей кодирования.
Если вам понравился этот список, подумайте о том, чтобы внести свой собственный плагин в сообщество!
Как работают настройки Sublime Text - dbader.org
Автор: Дэн Бадер - Получайте бесплатные обновления новых сообщений здесь.
Sublime Text использует мощную текстовую систему настроек, которая может быть немного пугающей, когда вы впервые столкнетесь с ней. В этой статье дается обзор системы и указываются некоторые распространенные ошибки, которых следует избегать.
Sublime Text позволяет детально настраивать его поведение с различными настройками. Эти настройки изменяются путем изменения текстовых файлов, соответствующих синтаксису JSON.
Некоторые настройки можно изменить с помощью интерактивных опций в строке меню Sublime Text, но многие интересные из них доступны только в текстовых файлах настроек.
Поначалу эта система может показаться немного сложной и сложной, но у нее есть два больших преимущества:
- Это позволяет легко обмениваться настройками и советами по настройке с другими.
- Это упрощает резервное копирование ваших собственных настроек, чтобы вы могли быстро восстановить их или перенести в другую систему. (Мне нравится использовать для этого репозиторий Git.)
Где хранятся файлы настроек
Вы можете получить доступ к наиболее часто используемым файлам настроек через пункт меню «Настройки» ▸ «Настройки» .Откроется новое окно редактора, разделенное на две панели. Левая панель содержит настройки по умолчанию. На правой панели вы можете применить пользовательские переопределения для настроек слева.
Sublime Text хранит свои настройки в виде текстовых файлов в формате JSON с расширением .sublime-settings
на диске. В зависимости от вашей операционной системы вы найдете файлы настроек в одной из следующих папок:
- macOS:
~ / Библиотека / Поддержка приложений / Sublime Text 3 / Пакеты / Пользовательский
- Windows:
% APPDATA% \ Sublime Text 3 / Пакеты / Пользователь
- Linux:
~ /.config / sublime-text-3 / Пакеты / Пользователь
Настройки по умолчанию, пользовательские и синтаксические настройки
Sublime Text последовательно обрабатывает несколько файлов настроек, чтобы определить, какое значение подходит для конкретной опции конфигурации.
Конкретный порядок файлов указан в документации Sublime Text, но с точки зрения высокого уровня это выглядит так:
Этот процесс всегда начинается с предпочтений по умолчанию , которые определяют значения по умолчанию для всех параметров конфигурации.Затем пользовательские настройки и , специфичные для синтаксиса, накладываются на верхний уровень. Это означает, что они могут переопределять значения в настройках по умолчанию. Параметры, относящиеся к синтаксису, имеют приоритет над параметрами пользователя.
Это дает вам возможности и гибкость, например, для использования другого шрифта для файлов .txt,
и .py,
. Другой пример - установка разной ширины табуляции для файлов кода Python и файлов HTML.
Параметры по умолчанию могут помочь вам определить, какие параметры можно изменить.
Рекомендуется просмотреть настройки Sublime по умолчанию или настройки по умолчанию для конкретного плагина, чтобы узнать, какие настройки вы, возможно, захотите изменить или оптимизировать. Некоторые из этих настроек недокументированы и не обсуждаются в официальных документах Sublime Text - вы даже можете наткнуться на некоторые «скрытые жемчужины».
Чего стоит остерегаться
Вот несколько ключевых моментов, которые помогут вам в работе с настройками Sublime Text:
Никогда не изменяйте настройки по умолчанию. Настройки по умолчанию для самого SublimeText или любого из его плагинов являются встроенными и не представлены фактическими файлами на диске. Любые изменения, внесенные вами в настройки по умолчанию, будут отменены при перезапуске Sublime Text. Вместо этого всегда добавляйте свои личные настройки в пользовательские настройки Sublime.
Sublime Text сохраняет настройки в виде текстовых файлов JSON. Это замечательно, потому что это общий и стандартизированный формат. С другой стороны, он не поддерживает комментарии и легко вносит синтаксические ошибки.Распространенная ошибка - неправильно запятые. Помните, что последнее значение в объекте JSON не должно иметь запятой после него, но все остальные значения должны заканчиваться запятой. В своих последних версиях Sublime стал немного более гибким благодаря синтаксическому анализу JSON, когда дело доходит до обработки запятых. Но в целом вы хотите убедиться, что ваши предпочтения не искажены.
Настройки пользователя, синтаксиса и плагина по умолчанию пусты. При новой установке Sublime Text ваши настройки пользователя, синтаксиса и плагина будут пустыми.Это означает, что значения по умолчанию применяются для всех настроек. Затем вы можете построить оттуда и выборочно переопределить значения по умолчанию. Например, когда в руководстве вас просят изменить параметр, которого еще нет в вашем собственном пользовательском, синтаксисе или настройках конкретного плагина, вам просто нужно добавить этот новый параметр в соответствующий файл.
Как перенести настройки Sublime Text на другой компьютер
Чтобы перенести настроенную версию Sublime Text с одного компьютера на другой, выполните следующие действия:
Установите один и тот же набор подключаемых модулей на всех машинах с помощью Package Control.Обратите внимание, что копирование плагинов вручную не будет работать из-за различий в платформах. Их необходимо переустановить через Package Control.
Скопируйте файлы
.sublime-settings
(JSON) и поместите их в папки параметров платформы, перечисленные ранее в этой статье.
Дополнительные ресурсы
Вы можете узнать больше о системе конфигурации Sublime Text в официальной документации Sublime Text 3.