![](http://habrastorage.org/getpro/habr/avatars/0bd/20f/3b4/0bd20f3b4fbfad9b3608adc40f727bd5.png)
Best Plugins for Sublime Text
Webinspector
Powerful JavaScript debugging tool, complete code inspector for Sublime. Features: setting breakpoints directly in the editor, showing an interactive console with clickable objects, stopping with showing the trace stack and managing debugger steps. All this works with a bang! And there is Mozilla's Fireplay , which allows you to connect to Firefox Developer tools and the simplest JSHint debugger .
Emmet
One of the most popular plugins for editors. Emmet, a former Zen Coding, is also one of the most significant methods for increasing the productivity of web developers. After clicking on the tab, Emmet converts simple abbreviations into bulk code snippets for HTML and CSS. I would also like to share the Hayaku plugin - a collection of convenient abbreviations for cascading styles.
Video with the best techniques from the author of the project:
Git
The essence of this plugin is clear from the name - the ability to work with Git directly in your favorite editor. This way of working with Git will save you a lot of time. First: you don’t have to constantly switch between Sublime and terminal windows. Secondly: there is a competent autocomplete and instead of git add -A , it is enough to write add . Thirdly: there are such trifles as Quick commit, which with a single quick command adds all the changes and commits them.
If from Git you need the ability to only pick up content from remote repositories, then Fetch does just fine with this task .
There is still Glue, which displays a small window below where you can write on Shell. Thanks to this, not only Git will be available from the editor ...
GitGutter and Modific
These plugins highlight lines modified by the last commit, in other words diff tools in real time.
![](https://habrastorage.org/files/a36/a79/4ac/a36a794ac6e94a4ab726ff5604a54900.png)
Brackethighlighter
Mega cool! Opening and closing any fragment in the code should look that way.
![](https://habrastorage.org/files/25a/cf6/e80/25acf6e800504042bbdcbeb8d75df1aa.jpg)
EditorConfig
![](https://habrastorage.org/files/726/15c/0be/72615c0be66f4fe189e0063d7062543d.png)
The essence of this plugin is to provide the developer with the opportunity to have a single settings format for all editors / IDEs and all programming languages. The .editorconfig files store information about tabs, indentation width, encoding, and other configurations.
File example
# Корневой файл 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
[{package.json,.travis.yml}]
indent_style = space
indent_size = 2
Sublimall
A wonderful plugin that synchronizes all configurations (settings, plugins, work files) between your Sublime Text editors. Everything is absolutely free, you only need to create an account. A simpler alternative is BufferScroll .
![](https://habrastorage.org/files/f3e/caf/297/f3ecaf297c214c6a88e276d3f0d8512e.png)
Allautocomplete
Classic auto-completion in Sublime Text only works with the current file. AllAutocomplete searches all files open in the current window, which greatly simplifies the development process. There is also a CodeIntel plugin that embodies the capabilities of the IDE and, in addition to a smart autocomplete, introduces Code Intelligence into Sublime for a number of languages: 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.
![](https://habrastorage.org/files/29f/015/c65/29f015c657cc41f599a0a3401d65fa2f.png)
SublimeREPL
Probably one of the most useful plugins for developers. SublimeREPL allows you to directly interpret a variety of languages directly in the editor: Clojure, CoffeeScript, F #, Groovy, Haskell, Lua, MozRepl, NodeJS, Python, R, Ruby, Scala, shell.
![](https://habrastorage.org/files/1d4/858/057/1d4858057c46496dbfb030662b4ce5c1.png)
Docblockr
DocBlockr will become an effective assistant for documenting your code. After entering / ** and pressing the Tab key, the plugin will automatically parse any function and prepare the corresponding template.
![](https://habrastorage.org/files/30f/189/1ee/30f1891eed374507be4c3b4a9bcda0d0.png)
Floobits
Awesome extension for SublimeText, Vim, Emacs, IntelliJ IDEA, which allows developers to work together on code from various editors.
![](https://habrastorage.org/files/e9e/b43/9ba/e9eb439ba0974e62bc577331ba3ad3ad.jpg)
AutoFileName
Autocomplete paths to include files - very convenient. Without many words.
![](https://habrastorage.org/files/74e/58a/b39/74e58ab39e134fea9ec98fada1c42dd8.jpg)
Colorpicker
Usually, when we need a color palette, we are used to using Photoshop or Gimp. But full color picker can be right in your editor - the Ctrl / Cmd + the C + the Shift . And there are wonderful GutterColor and ColorHighlighter that simplify orientation in color codes: Colorcoder Colorizes all variables, thereby greatly simplifying orientation in the code. Especially useful for developers with dyslexia.
![](https://habrastorage.org/files/a0e/e26/959/a0ee26959ff64931ba10bc0bf4cb8265.png)
![](https://habrastorage.org/files/c44/604/cc2/c44604cc2d6c410aacc5b4f9346aab6e.jpg)
PlainTasks
Great task book! All tasks are stored in files, so it is very convenient to compare them with projects. Ability to create projects, specify tags, set dates. Competent interface and shortcuts.
![](https://habrastorage.org/files/969/863/649/96986364992c4ac9aff07d6507e5c299.png)
Markdown editing
Probably the best plug-in for working with Markdown: highlighting, reduction, auto-completion, color schemes, etc. As an alternative solution, you can try MarkdownPreview .
![](https://habrastorage.org/files/13e/ff6/f48/13eff6f4839a4dfcbd8a66800fb08812.png)
Finally:
- Sublime sftp
- CTags - CTags support in Sublime.
- SideBarEnhancement - many additional features of the context menu in the sidebar.
- ActualVim - Vim in Sublime - two favorite editors in one.
- SublimeLinter - lint support for many languages: C / C ++, Java, Python, PHP, JS, HTML, CSS, etc.
- CSScomb - Combines CSS properties in a specific order.
- FixMyJS , Jsfmt and JsFormat - plugins for formatting JS / JSON code.
- AStyleFormatter - formats C / C ++ / C # / Java code.
- SVG-Snippets is a large collection of useful templates for working with SVG.
- Inc-Dec-Value - allows you to change numbers, dates, HEX colors using the arrows on the keyboard, like an inspector in the browser.
- Trailing Spaces - Highlights deletes all random spaces at the end of lines when saving a file.
- Alignment - functional alignment of code fragments from the author of Package Control.
- Placeholders - a collection of templates with paragraphs, images, lists, tables, etc.
- ApplySyntax - on the fly determines the syntax in the current file.
- StylToken - highlighting certain fragments of text, as in Notepad ++.
- EasyMotion - convenient transition to a specific character using the keyboard.
- ZenTabs and Advanced New File - Enhance standard tab display and file creation.
- EncodingHelper - displays the encoding of files in the status bar and notifies about the corresponding errors.
- Gist - Syncs the GitHub Gist with Sublime (ST2).
- Clipboard History (ST2) - the plugin keeps a history of the clipboard, which allows you to paste not only the last copied code fragment, but also any of the previous ones.
- Themes and color schemes:
- Soda
- Spacegray
- Flatland
- Tomorrow
- Base 16
- Solarized
- Preredawn
- itg.flat
- For all other preferences, there are Color Schemes and Colorublime .
* Some repositories indicate that the plugin is written under ST2, but I checked everything and use a lot under ST3 myself.
* I did not describe a number of plugins that perform actions on formatting, compilation, optimization, because I sincerely believe that these are tasks for Grunt, Gulp, Prepros or CodeKit.
Only registered users can participate in the survey. Please come in.
Do you like the selection?
- 96.9% Yes 2578
- 3% No 82