- Лучшие плагины для Sublime Text
- Emmet
- Git
- GitGutter и Modific
- BracketHighlighter
- EditorConfig
- Sublimall
- AllAutocomplete
- SublimeREPL
- DocBlockr
- Floobits
- AutoFileName
- ColorPicker
- PlainTasks
- MarkdownEditing
- Напоследок:
- 24 Sublime Text Plugins/Packages For HTML
- Table Of Contents
- Essentials
- HTML5
- HTML Snippets
- HTML Boilerplate
- Preprocessors/Templating
- Haml
- HTML2Haml
- Jade/Pug
- Bootstrap 3 Jade Snippets
- Ruby Slim
- HTML2Slim
- HTML Mustache
- Handlebars
- Frameworks
- Bootstrap 3 Snippets
- Bootstrap 3 Autocomplete
- Bootstrap 4 Snippets
- Bootstrap 4 Autocomplete
- Foundation 5 Snippets
- Foundation 6 Autocomplete
- Semantic UI
- Bulma CSS Framework Autocomplete
- Materialized CSS Snippets
- UIkit Autocomplete
- Prettification
- HTML-CSS-JS Prettify
- HTMLBeautify
- Minify
Лучшие плагины для Sublime Text
Мощный инструмент для дебаггинга JavaScript, полноценный инспектор кода для Sublime. Фичи: установка брейкпоинтов прямо в редакторе, показ интерактивной консоли с кликабельными объектами, остановка с показом стек трейса и управление шагами дебаггера. Все это работает на ура! А еще есть Fireplay от Mozilla, который позволяет подключаться к Firefox Developer tools и максимально простой дебаггер JSHint.
Emmet
Один из самых популярных плагинов для редакторов. Emmet, бывший Zen Coding, является также одним из самых значительных методов повышения продуктивности веб-разработчиков. После нажатия на табуляцию Emmet преобразует простые сокращения в объемные фрагменты кода для HTML и CSS. Хочется еще поделиться плагином Hayaku — коллекцию удобных аббревиатур для каскадных стилей.
Видео с лучшими приемами от автора проекта:
Git
Суть этого плагина понятна из названия — возможность работать с Git прямо в вашем любимом редакторе. Данный способ работы с Git позволит вам сэкономить массу времени. Во-первых: вам не придется постоянно переключаться между окнами Sublime и терминала. Во-вторых: есть грамотный автокомплит и вместо git add -A, достаточно написать add. В-третьих: существуют такие мелочи как Quick commit, который одной командой quick добавляет все изменения и коммитит их.
Если от Git вам необходима возможность только забирать содержимое с удаленных репозиториев, то с этой задачей прекрасно справляется Fetch.
Существует еще Glue, который выводит внизу небольшое окошко, где можно писать на Shell. Благодаря этому из редактора теперь будет доступен не только Git…
GitGutter и Modific
Данные плагины подсвечивают строки измененные последним коммитом, другими словами diff tools в режиме реального времени.
BracketHighlighter
Мега круто! Открытие и закрытие любого фрагмента в коде должно выглядеть именно таким образом.
EditorConfig
Суть этого плагина заключается в том, чтобы предоставить возможность разработчиком иметь единый формат настроек для всех редакторов/IDE и всех языков программирования. Файлы .editorconfig хранят в себе информацию о табуляции, ширине отступа, кодировке и прочих конфигурациях.
# Корневой файл EditorConfig root = true # Для всех файлов используем unix-совместимые переносы строк [*] end_of_line = lf insert_final_newline = true # отступы в 4 пробела [*.py] indent_style = space indent_size = 4 # Используем табы для отступов (Не указываем размер) [*.js] indent_style = tab # Перезависываем настройку отступов для js файлов в папке lib [lib/**.js] indent_style = space indent_size = 2 # Только для файлов package.json or .travis.yml [] indent_style = space indent_size = 2
Sublimall
Замечательный плагин, который синхронизирует все конфигурации (настройки, плагины, рабочие файлы) между вашими Sublime Text редакторами. Все абсолютно бесплатно, требуется только создать аккаунт. Более простая альтернатива — BufferScroll.
AllAutocomplete
Классическое автодополнение в Sublime Text работает только с текущим файлом. AllAutocomplete осуществляет поиск по всем файлам открытым в текущем окне, что значительно упрощает процесс разработки. Также существует плагин CodeIntel, который воплощает в себе возможности IDE и помимо умного автокомплита привносит в Sublime «Code Intelligence» для ряда языков: JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP.
SublimeREPL
Вероятно, один из самых полезных плагинов для разработчиков. SublimeREPL позволяет прямо в редакторе интерпретировать целое множество языков: Clojure, CoffeeScript, F#, Groovy, Haskell, Lua, MozRepl, NodeJS, Python, R, Ruby, Scala, shell.
DocBlockr
DocBlockr станет для вас эффективным помощником при документировании кода. После ввода /** и нажатия на клавишу Tab плагин автоматически распарсит любую функцию и подготовит соответствующий шаблон.
Floobits
Потрясающее расширение для SublimeText, Vim, Emacs, IntelliJ IDEA, которое позволяет разработчикам совместно работать на кодом, причем из разных редакторов.
AutoFileName
Автозаполнение путей к подключаемым файлам — очень удобно. Без лишних слов.
ColorPicker
Обычно, когда нам требуется цветовая палитра мы привыкли использовать Photoshop или Gimp. Но полноценный color picker может быть прямо в окне вашего редактора — Ctrl/Cmd + Shift + C. А еще есть замечательные GutterColor и ColorHighlighter, которые упрощают ориентирование в цветовых кодах:
Colorcoder
Разукрашивает все переменные, тем самым значительно упрощая ориентацию в коде. Особенно полезно для разработчиков с дислексией.
PlainTasks
Великолепный задачник! Все таски хранятся в файлах, поэтому их очень удобно сопоставлять с проектами. Возможность создавать проекты, указывать теги, выставлять даты. Грамотный интерфейс и шорткаты.
MarkdownEditing
Вероятно лучший плагин для работы с Markdown: подсветка, сокращения, автодополнение, цветовые схемы и др. Как альтернативно решение, можно попробовать MarkdownPreview.
Напоследок:
- Sublime SFTP
- CTags — поддержка CTags в Sublime.
- SideBarEnhancement — множество дополнительных функций контекстного меню в сайдбаре.
- ActualVim — Vim в Sublime — два любимых редактора в одном.
- SublimeLinter — поддержка линта для множества языков: C/C++, Java, Python, PHP, JS, HTML, CSS и др.
- CSScomb — комбинирует CSS свойства в определенном порядке.
- FixMyJS, Jsfmt и JsFormat — плагины для форматирования JS/JSON-кода.
- AStyleFormatter — форматирует C/C++/C#/Java код.
- SVG-Snippets — большая коллекция полезных шаблонов при работы с SVG.
- Inc-Dec-Value — позволяет изменять числа, даты, HEX цвета с помощью стрелок на клавиатуре, подобно инспектору в браузере.
- Trailing Spaces — подсвечивает удаляет все случайные пробелы в конце строк при сохранении файла.
- Alignment — функциональное выравнивание фрагментов кода от автора Package Control.
- Placeholders — коллекция шаблонов с параграфами, изображениями, списками, таблицами и тд.
- ApplySyntax — налету определяет синтаксис в текущем файле.
- StylToken — подсветка определенных фрагментов текста, как в Notepad++.
- EasyMotion — удобный переход к определенному символу с помощью клавиатуры.
- ZenTabs и AdvancedNewFile — усовершенствуют стандартное отображение вкладок и создание файлов.
- EncodingHelper — отображает кодировку файлов в строке статуса и оповещает о соответствующих ошибках.
- Gist — синхронизирует GitHub Gist с Sublime (ST2).
- Clipboard History (ST2) — плагин ведет историю буфера обмена, что позволяет вставить не только последний скопированный фрагмент кода, но и любой из предыдущих.
- Темы и цветовые схемы:
- Soda
- Spacegray
- Flatland
- Tomorrow
- Base 16
- Solarized
- Predawn
- itg.flat
- Для всех других предпочтений есть Color Schemes и Сolorsublime.
* В некоторых репозиториях указано, что плагин написан под ST2, но я все проверял и многое использую сам под ST3.
* Я не стал описывать ряд плагинов, которые выполняют действия по форматированию, компиляции, оптимизации, ибо искренне убежден, что это задачи для Grunt, Gulp, Prepros или CodeKit.24 Sublime Text Plugins/Packages For HTML
C ollection of Sublime Text Plugins/Packages for HTML: essentials, preprocessors/templating, frameworks, prettification.
Table Of Contents
Essentials
HTML5
Add HTML5 syntax mode & snippets to Sublime Text.
Instead of formal documentation, tab triggers for each HTML5 tag are the same as the tag, for example expands to «>$ (where the $1 <. >parts are editable placeholders once you have triggered the snippet).
HTML Snippets
A set of custom HTML snippets for Sublime Text.
Type the snippet shortcode and then press Tab to complete the snippet.
HTML Boilerplate
Sublime Text 2/3 snippet to generate HTML5 boilerplate.
With a blank saved HTML file open, type htmlboiler and press TAB .
Preprocessors/Templating
Haml
Syntax and snippets for Haml.
Forked from the Handcrafted Haml TextMate Bundle.
HTML2Haml
Converts files, selection and clipboard content from HTML or ERB to HAML using html2haml.heroku.com API.
Convert whole ERB or HTML file, convert selection, convert clipboard content.
Jade/Pug
A comprehensive textmate / sublime text bundle for the Jade template language.
This was made specifically for Sublime Text 2, but was tested and works with Textmate 2 and Sublime Text 3.
Bootstrap 3 Jade Snippets
Twitter Bootstrap 3 Jade snippets.
A Sublime Text plugin complete with Twitter Bootstrap 3 snippets.
Ruby Slim
A Textmate/ Sublime Text bundle for Slim.
This is the Textmate/Sublime Text bundle for Slim, based on the Handcrafted Haml bundle.
HTML2Slim
Sublime Text 3 Plugin to convert HTML to Slim.
Converts files, selection and clipboard content from HTML to Slim using http://html2slim.herokuapp.com/html2slim.json API.
HTML Mustache
Adds HTML Mustache as a language to Sublime Text 2/3, with snippets.
Syntax file obtained from mwunsch’s sublime repo. Supports .mustache, .mst, .hjs, and .hgn (Hogan) files.
Handlebars
Atom and Sublime Text 2/3 Handlebars.js bundle.
Colours of Handlebars expressions are selected to be in contrast with the surrounding HTML. Handlebars expressions get syntax highlighting in HTML attributes. Parameters passed to block expressions get syntax highlighting too. Works both with individual template files and inline templates in script tags.
Frameworks
Bootstrap 3 Snippets
Twitter Bootstrap 3 snippets plugin for Sublime Text 2/3.
Start typing bs3 in html files and the autocomplete window opens. It matches fuzzily. So you can type bs3radio to find the bs3-input:radio snippet.
Bootstrap 3 Autocomplete
Bootstrap 3 autocomplete for Sublime Text 3.
Sublime Text autocomplete plugin for Bootstrap 3.
Bootstrap 4 Snippets
Bootstrap 4 snippets for Sublime Text 2/3.
A sublime plugin complete with Bootstrap 4 snippets.
Bootstrap 4 Autocomplete
Bootstrap 4 autocomplete for Sublime Text 3.
Sublime Text autocomplete plugin for Bootstrap 4.
Foundation 5 Snippets
ZURB Foundation 5 Sublime Text 2/3 snippets.
Each snippet is prefixed with zf- (ZURB Foundation). Each snippet is singular, unless the name of the component ends in an s (offcanvas). Available classes are included as comments in the snippets.
Foundation 6 Autocomplete
Zurb Foundation 6 autocomplete for Sublime Text.
Sublime Text autocomplete plugin for Foundation 6.
Semantic UI
Snippets for the Semantic UI framework.
Sublime Text snippets for the Semantic UI framework. All command completions are prefixed with ui , typing dash-connected class names should trigger the element of choice.
Bulma CSS Framework Autocomplete
Sublime Text autocomplete plugin for the Bulma CSS Framework.
Created based on UIKit plugin.
Materialized CSS Snippets
Materialized CSS package for Sublime Text 2/3.
This Materialized Sublime Text plugin contains snippets of Materialized CSS components.
UIkit Autocomplete
UIkit autocomplete for Sublime Text.
Auto-complete plugin for UIKit classes and attributes.
Prettification
HTML-CSS-JS Prettify
HTML, CSS, JavaScript and JSON code formatter for Sublime Text 2 & 3 via Node.js.
This is a Sublime Text 2 and 3 plugin allowing you to format your HTML, CSS, JavaScript and JSON code. It uses a set of nice beautifier scripts made by Einar Lielmanis. The formatters are written in JavaScript, so you’ll need something (node.js) to interpret JavaScript code outside the browser. This will work with either HTML, CSS, JavaScript and JSON files.
HTMLBeautify
A plugin for Sublime Text that formats (indents) HTML source code.
It makes code easier for humans to read.
Minify
Minify for Sublime Text can create a minified version of a currently open CSS, HTML, JavaScript, JSON or SVG file.
Minify depends on other programs written in Node.js to do its job.