Почти месяц назад написал несколько плагинов для прекрасного редактора SublimeText 2, который я активно пользую каждый день, а написать о них сюда все никак не получалось. Плагины все написаны на Python и выложены на Github, там же можно найти подробную инструкцию по установке, а здесь я просто напишу пару слов о каждом.
ST2-Converter
Идею для данного плагина я позаимствовал у AnyEdit который использую в Eclipse. Плагин добавляет дополнительную функциональность в контекстное меню редактора и реализует некоторые рутинные операции со стоками. Краткий обзор некоторой функциональности:
# Преобразование символов в соответствующие HTML-сущности и обратно
<html> преобразуется в <html>
# Преобразование из CamelCase в under_scores и обратно
someFunctionName преобразуется в some_function_name
# Преобразование символов в Unicode обозначения
Unicode преобразуется в \u0055\u006E\u0069\u0063\u006F\u0064\u0065
# Кодирование и декодирование Base64
Test (Base64: VGVzdA==)
# Подсчет MD5 хешей
Test (MD5: 0cbc6611f5540bd0809a388dc95a615b)
# Преобразование меток времени из формата, принятого в Unix,
# в понятный человеку формат и обратно
2011-11-15 12:52 преобразуется в 1321361520.0
ST2-Brainfuck
Полнофункциональный интерпретатор эзотерического языка Brainfuck внутри Sublime Text 2. Поддерживает все команды языка включая ввод данных извне. К плагину прилагается папка с несколькими примерами кода.
ST2-WhatTheCommit
Давно хотелось использовать рандомные сообщения с сайта whatthecommit.com и вот результатом стал этот плагин. Функциональность минимально, просто делать коммиты в существующий GIT репозиторий, используя в качестве комментариев сообщения с данного сайта.