Sublime text 3 plugins: Popular Packages — Package Control

Содержание

Обзор Sublime Text 3, основные плагины.

Некоторое время назад в качестве альтернативы знаменитому Notepad++, был установлен редактор Sublime Text 3. После работы на нем в течении некоторого времени стало понятно, что он останется основным редактором, Notepad++ отошел на второй план в качестве запасного варианта.

Sublime Text 3 — при первом запуске осталось сразу положительное впечатление, оформление и стили шрифтов.

В редакторе возможно открытие нескольких окон одновременно и разделение экрана как по горизонтали так и по вертикали. Экран делится не только пополам, но и на четыре колонки например, в каждой колонке возможно открыть отдельный файл.

Справа у каждого окна имеется полоса прокрутки в виде карты кода, ее можно убрать в настройках если нет в ней необходимости. Так же можно вывести или убрать панель проектов или открытых файлов — она располагается слева.

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

Самое интересное.

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

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

Опишем некоторые плагины, основные.

На официальном сайте и в сообществах этого редактора вы сможете найти плагины которые расширят функционал этого редактора в той сфере в какой нужно вам.

Самый главный плагин — Package control этот плагин устанавливается в первую очередь,  в дальнейшем с помощью него вы сможете устанавливать или удалять все последующие плагины.

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

(нажимаем Ctrl+Shift+P, пишем list, жмём enter или выбираем пункт «Package Control: List Packages»)

Второй по популярности плагин Emmet. Этот плагин сильно ускоряет написание кода, для верстальщика это просто чудо. К примеру набрав всего один символ ! и после этого нажав TAB мы получаем такой код:

Плагин Alignment — выравнивает код. Очень удобно когда вы открываете чужой файл и пытаетесь в нем разобраться, выделяем код и жмем ctrl+Alt+A и код стало приятно читать.

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

Так же имеется множество плагинов которые не только расширяют функционал но и меняют внешний вид. Вы сможете придать внешний вид в стиле который вам нравится

Sublime Text 3 — программа условно бесплатная и во время работы иногда выскакивает окно с предложением его купить, но при нажатии ESC окно пропадает и ни как не ограничивает функционал программы.

Разработаны версии как для Windows так и для MacOS и Linux.

Официальный сайт программы www.sublimetext.com

Сайт с русской документацией www.sublimetext.ru

Всем Удачи!

16 июня 2016

Какие плагины нужны в Sublime Text 3 для эффективной работы? • Егор Мальцев

Уже несколько лет Sublime text 3 — это мой основной рабочий инструмент. Я пишу там текст, решаю задачи, веду ежедневный список дел, планирую проекты. Верстаю и программирую сайты я, разумеется, тоже там.

Интерфейс редактора с темой » Material Theme»

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

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


Package Control

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

sFTP

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

Emmet

Эммет для саблайма ускоряет верстку раз примерно в 20. Грубо говоря, это библиотека шоркодов набирая которые разворачиваются целые хтмл конструкции. Набираете а и нажимаете tab → появляется <a href=""></a>

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

Sidebar Enhanced

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

Material Theme

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

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

Less

Добавляет синтаксис для лэсс файлов. Теперь less файлы стилей выглядят также, как css.

Sass

То же самое, что и прошлый плагин, но для sass.

Js Validate

Добавляет автоматическую валидацию js в саблайм.

DocBlockr

Добавляет шоркоды для создания документации в синтаксисе PhpDoc, JsDoc и других. После установки плагина пишите /**, нажимаете enter или tab и можете описывать функцию в удобном синтаксисе.

ACF Snippet

Добавляет в саблайм шоркоды для более быстрого написания acf метаполей в вордпрессе. Очень удобно для тех, кто умеет пользоваться. Я написал свою более расширенную версию плагина, для всех типов полей, напишите в комментариях, если используете acf в работе.

Live Reload

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

Для работы плагина на браузер нужно еще установить специальное расширение.

EML (E-mail)

Плагин позволяет отправлять почту прямо из саблайма. Я настраивал связку sublime + trello и sublime + wordpress, чтобы отправлять новые заметки в свою базу данных и плагин мне очень помог.

Markdown HTML Preview

Самый удобный для меня просмотрщик маркдауна. После нажатия shift + control + m документ открывается в браузере с html разметкой. Оттуда его можно копировать в любой wysiwyg редатор — в вордпресс, в эверноут, на страницу любого сайта с нормальной cms. Везде сохранится форматирование текста.

Markdown Editing

В саблайме удобно даже вести текущие задачи, если вам не нужно ничего лишнего

Самый удобный плагин для рекдактирования маркдауна в саблайме. Добавляет в редактор 3 новых вида разметки — Markdown, MultiMarkdown, Markdown GFM. Я на постоянной основе пользуюсь последней.

Плагин автоматически добавляет «-» при ведении списка, позволяет комментировать строки и снимать комментарии, подсвечивает заголовки и ссылки.

Единственный минус — при нажатии shift + tab сворачивает весь документ оставляя одни заголовки, а не регулирует отступы в строке. Впрочем, для больших маркдаун документов это может быть и плюсом.

Auto​Fold​Code

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


Список будет пополняться.

Популярные пакеты — Управление пакетами

Просмотр

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

    на Will Bond (Wbond) 22.53m Установки

    Ограниченный текстовый пакет Manager

  • By ST3 5. 78 8900

    By ST3 5.788

    By .

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

  • SideBarEnhancements

    by titoBouzout ST3 2.76M Устанавливает

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

  • Brackethighlighter

    By FacelessUser ST3 2,48M Установки

    Кронштейн и отметок для подвышенного текста

  • Sublimelinter

    By Sublimelinter 2.222M8 Sublimelinter By SUBLIMELINT

    sublimecodeintel

    на Kronuz 1,79 м Установки

    Полнофункциональный интеллект кода и интеллектуальной автоматической комплекта by liamcain 1.51M Устанавливает

    Плагин Sublime Text, который автоматически заполняет имена файлов

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

    на будет связываться (WBOND) 1,44M Установки

    Легкий выравнивание множественных выборов и многострочных выборов

  • Colorpicker

    By Weslly H. 42M 99919 9007 WESLLY H.42M 9919 9009 9007 WESLLY H.42M 99999999919 9009 9009 . Плагин выбора цвета платформы

  • SublimeREPL

    by wuub 1.30M Установок

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

    Material Theme, самая эпичная тема для Sublime Text 3 от Mattia Astorino

  • HTML-CSS-JS Prettify

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

    Средство форматирования кода HTML, CSS, JavaScript, JSON, React/JSX и Vue для Sublime Text 2 и 3 через node.js 3 плагина для редактирования и сохранения файлов в кодировке GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS и т.д.0009

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

  • Color Highlighter

    by Monnoroch 1.20M , «rgb(255,255,255)», «белый» и т. д.) с их реальным цветом. Кроме того, плагин добавляет палитру цветов, чтобы легко изменять цвета. Документация: https://monnoroch.github.io/ColorHighlighter.

  • SFTP

    by Will Bond (wbond) 1.20M Installs

    Commercial SFTP/FTP plugin — upload, sync, browse, remote edit, diff and vcs integration

  • A File Icon

    by ihodev, DeathAxe ST3 1.18M Installs

    Sublime Text File-Specific Icons for Improved Visual Grepping

  • DocBlockr

    by spadgos 1.17M Installs

    Simplifies writing DocBlock comments in Javascript, PHP, CoffeeScript, Actionscript, C & C++

  • Git

    by kemayo 1.17M Installs

    Plugin for some git integration into sublime text

  • jQuery

    by SublimeText 1. 16M Устанавливает

    Комплект пакетов Sublime Text для jQuery

  • Chineselocalizations

    By REXDF 1,10 м Установки

    Локализация для возвышенного текста, поддержка 简体 繁体 中文 日本語 日本語 китайский японский немецкий германский армянский армянский армянский и французский

  • All Autocallete

    99.rard 966. Installs

    Расширить автодополнение Sublime для поиска совпадений во всех открытых файлах текущего окна

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

    By Markmichos 1,05M Установки

    1337 — Цветовая схема для темного возвышенного текста

  • . Плагин Goto/Validate/Lint JSON для Sublime Text 3 и 4

10 лучших пакетов Sublime Text для веб-разработчиков

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

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

Введение в пакеты Sublime Text и способы их установки

Пакеты

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

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

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

.

Если у вас есть файл . zip  , перейдите к своему Sublime Text  Packages  каталог и разверните его внутри. Если вы не можете его найти, каталог должен находиться под именем пользователя /appdata/roaming/Sublime Text/Packages . Большинство расширений будут готовы к использованию в Sublime Text, как только вы извлечете папку, не требуя перезапуска редактора.

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

Чтобы настроить Sublime Text Package Control, перейдите к Tools > Install Package Control :

После настройки Package Control вы можете использовать его через консоль Sublime Text. Нажмите CTRL + ~ , чтобы открыть его, затем введите УПРАВЛЕНИЕ ПАКЕТАМИ: , чтобы увидеть полный список команд, которые вы можете использовать:

Чтобы установить новый пакет, введите Package Control: Install Package , и инструмент откроет список всех общедоступных пакетов в своем репозитории:

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

10 лучших пакетов Sublime Text для веб-разработчиков

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

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

Alignment — это простой пакет, который берет ваш код и выравнивает символы, для которых вы его настроили. Его функциональность проста, но делает чтение кода намного приятнее.

После установки пакета вам нужно настроить, какие символы он должен выравнивать. Это можно сделать, открыв Настройки пакета — Пользовательский файл :

.

Когда файл откроется, скопируйте и вставьте в него следующий код:

{ "alignment_chars": [ "(", ":" ] }

Этот фрагмент кода указывает пакету выравнивать символы ‘(‘ и ‘:’ в любом коде, к которому вы его применяете. В качестве примера, вот PHP, который вы использовали бы для постановки стилей в очередь для дочерней темы в WordPress:

Всё уже хорошо организовано. Однако, если вы выделите его и нажмете CTRL + Alt + A, выравнивание применит ваши новые настройки, в результате чего получится следующее:

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

2. Эммет

Если вы являетесь фронтенд-разработчиком или иным образом тратите много времени на работу с HTML и CSS, то Emmet станет обязательным дополнением к вашему набору инструментов. Этот пакет позволяет вам вводить динамические выражения CSS или «аббревиатуры» и превращать их в полнофункциональный код.

Допустим, вы хотите включить несортированный список элементов на любую страницу с помощью HTML. Этот код может выглядеть примерно так:

 <дел>
    <дел>
    <ул>
        
  • Элемент 1
  • Элемент 2
  • Элемент 3
  • Написание повторяющейся разметки вручную может быть довольно скучным занятием. С Emmet вы можете сгенерировать необходимый код, используя следующую аббревиатуру и расширив ее нажатием кнопки:

     #page>div.logo+ul#navigation>li*3>a{Item $} 

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

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

    3. SFTP

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

    Доступ к удаленному серверу через SFTP очень прост. Перейдите к File > SFTP/FTP  >  Setup Server. Здесь вы можете настроить параметры подключения FTP/SFTP:

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

    4. JSHint

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

    После установки JSHint вы можете включить его, нажав Control + J или Alt + J , чтобы открыть консоль для любого файла, над которым вы работаете:

    Имейте в виду, что вам нужен node. js для работы JSHint на вашем компьютере. В противном случае пакет может вернуть ошибку при попытке отладки файла.

    5. АвтоИмяФайла

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

    Если AutoFileName установлен, если вы пытаетесь создать ссылку на файл с помощью тега href  , вы можете нажать Control + Space  , и автоматически отобразится список файлов и каталогов, расположенных на том же уровне, что и родительский. Вы можете легко просмотреть его с помощью курсора или клавиатуры и выбрать любой файл, который вы хотите. Пакет автоматически добавит свой путь.

    Кроме того, если вы используете AutoFilename для вставки путей к изображениям, пакет также определит их размеры и заполнит атрибуты высоты и ширины.

    Если вы хотите еще больше упростить процесс, вы можете настроить AutoFilename так, чтобы он срабатывал, не требуя нажатия Control + Space . Для этого откройте файл настроек пользователя и добавьте следующий код:

    .
     "auto_complete_triggers":
    [
      {
         "символы": "<",
         "селектор": "text.html"
      },
      {
         "персонажи": "/",
         "селектор": "string.quoted.double.html,string.quoted.single.html, source.css"
      }
    ]
     

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

    6. LiveReload

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

    Чтобы LiveReload заработал, вам нужно сделать две вещи:

    1. Добавьте сценарий LiveReload в файл HTML, над которым вы работаете, нажав Ctrl + Shift + P и выбрав параметр Вставить скрипт livereload. js (показан ниже).
    2. Установите соответствующее расширение для используемого программного обеспечения.

    Вот краткий обзор того, что вы должны увидеть при добавлении необходимого скрипта в локальный файл:

    Если у вас есть скрипт, вам нужно настроить расширение, если вы используете Safari, Chrome или Firefox. После настройки вы сможете добавить скрипт в любой файл и увидеть изменения в реальном времени, когда откроете их в браузере.

    7. Различия файлов

    Иногда вам нужно просмотреть длинные участки кода, чтобы найти последние модификации или изменения, внесенные кем-то другим. Однако поиск невооруженным глазом может быть неэффективным. Если у вас есть предыдущая или отдельная версия определенного файла, вы можете использовать FileDiffs, чтобы показать вам несоответствия.

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

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

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

    На снимке экрана выше вы можете увидеть выделенные различия между двумя короткими фрагментами кода. Чем сложнее файлы, с которыми вы имеете дело, тем больше времени FileDiffs может сэкономить вам.

    8. Минификатор

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

    Minifier позволяет обрабатывать как файлы JavaScript, так и файлы CSS. Все, что вам нужно сделать, это настроить пакет и использовать одну из этих двух комбинаций кнопок:

    • CTRL + Alt + M Непосредственно уменьшает текущий открытый файл.
    • CTRL + Alt + Shift + M Уменьшает текущий открытый файл и сохраняет выходные данные в новом.

    В этом примере мы взяли файл . css файл, который изначально занимал более дюжины строк и был минимизирован:

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

    9. TodoReview

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

    .

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

    .
     "узоры": {
        "TODO": "TODO[\\s]*?:[\\s]*(?P.*)$",
        "СРОЧНО": "СРОЧНО[\\s]*?:[\\s]*(?P<срочно>.*)$",
    }
     

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

    10. Все автозаполнение

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

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

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

     "exclude_from_completion": [
        "CSS",
    ],
    "min_word_size": 5, // не показывать завершение для слов с меньшим количеством символов много символов
     

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

    Оставить комментарий

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

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