Недавно открыл для себя совершенно замечательный редактор кода - Sublime Text 2
Изначально я подумал что это ещё один веб-редактор, коих сейчас появляется всё больше и больше. Возможно, что-то чуть большее, на движке хромиума.
НО, поискав немного инфы, увидел что там есть поддержка Ruby! Значит, возможно, в это вложили больше сил, чем я думал. Может там есть ещё поддержка и Python? Не долго думая я выкачал бету и…
И очень удивился. Поддерживается куча языков:
ActionScript, ASP, Batch File, C#, C++, CSS, D, Erlang, Go, Graphviz, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Makefile, Markdown, Matlab, Objective-C, OCaml, Perl, PHP, Python, R, Rails, Regular Expressions, Ruby, Scala, ShellScript, SQL, TCL, Text, Textile, User, XML, YAML.
- Приятный глазу тёмный интерфейс, визуальные эффекты и Distraction Free Mode
- Панелька с редактируемым текстом в миниатюре. Интересная и действительно удобная находка!
- Множественное выделение и редактирование
- Все фичи свойственные большинству продвинутых редакторов: подсветка синтаксиса, форматирование кода, автодополнение и т.д.
- То чего нет «в коробке» можно скачать из репозитария! Да-да, после совершения простейших манипуляций в Sublime появляется полноценная система управления пакетами, почти как в убунте или дебиане.
- Если и этого не достаточно — прямо в главном меню есть пункт «New Plugin». Жмем на него и пишем плагин реализующий необходимый нам функционал на языке Python. Об этом и пойдет речь.
- Стоит это чудо $59 за одну, либо $500 за 10 лицензий. Однако если не хочется, то можно и не платить. Ограничений никаких в этом случае нет, просто изредка будет всплывать напоминание.
- Кроссплатформенность! Linux, mac, pc.
Самые главные:
ctrl+p show_files - данное сочтание клавиш позволяет открыть/искать по разным файлам проекта, открытым, или находящимся в проекте
ctrl+r - поиск по именам функций, структур, похоже на список функций, "@"
ctrl+g - переход на строчку ":"
ctrl+; - поиск по переменным "#"
Символы "@, :, #" можно комбинировать, пример, вызываем строчку ctrl+p
далее вводим какие-то буквы из имени файла, к примеру у меня открыт файл Default(Linux).sublime-keymap
Для того, чтобы его выбрать достаточно ввести "deup", редактор может понять и гораздо раньше, что вам нужно и подсветит введённые вами буквы в слове. Дальше можно скомбинировать
ctrl+p, затем deup#ctrl, мы перейдём на первое вхождение ctrl, не так интересно, если бы рассматривали файл с кодом, можно было бы найти переменную с именем. Повторюсь, не обязательно помнить дословно, главное хотябы пару букв в нужном порядке :).
ctrl+shift+p - вот это тоже шикарное сочитание клавиш "command_palette", позволяет менять настройки редактора, маленький пример
нажимаем ctrl+shift+p, затем вводим map, и эта команда нам уберёт/покажет миникарту файла.
ctrl+r - поиск по именам функций, структур, похоже на список функций, "@"
ctrl+g - переход на строчку ":"
ctrl+; - поиск по переменным "#"
Символы "@, :, #" можно комбинировать, пример, вызываем строчку ctrl+p
далее вводим какие-то буквы из имени файла, к примеру у меня открыт файл Default(Linux).sublime-keymap
Для того, чтобы его выбрать достаточно ввести "deup", редактор может понять и гораздо раньше, что вам нужно и подсветит введённые вами буквы в слове. Дальше можно скомбинировать
ctrl+p, затем deup#ctrl, мы перейдём на первое вхождение ctrl, не так интересно, если бы рассматривали файл с кодом, можно было бы найти переменную с именем. Повторюсь, не обязательно помнить дословно, главное хотябы пару букв в нужном порядке :).
ctrl+shift+p - вот это тоже шикарное сочитание клавиш "command_palette", позволяет менять настройки редактора, маленький пример
нажимаем ctrl+shift+p, затем вводим map, и эта команда нам уберёт/покажет миникарту файла.
Выделение столбца - зажатым колесом мыши.
На днях выложу статью посвещенную только горячим клавишам. Инджой!