Немного магии в Textmate
Давно-давно я собирался поделиться соображениями и опытом работы с самым крутым текстовым редактором. И вот сегодня у меня появилось немного свободного времени и желание рассказать про Textmate. Большинство маководов согласятся со мной, что ему реально нет равных. Виндоводы все время ищут аналог, а линуксоиды гордятся emacs и vim. Каждому свое, а Textmate в Mac OS X — это незаменимый инструмент любого кодера и разработчика. Даже многие oldschool-блоггера им пользуются для написания постов.
Продуктивная работа в Textmate основывается на трех составляющих, о которых речь пойдет ниже с рекомендациями, картинками и ссылками.
Найти правильную цветовую гамму и хороший шрифт
Это самое простое, что можно сделать. Я бы даже сказал «нужно» сделать. Вообще, крайне важно, чтобы подсветка синтаксиса, цвета, фон — чтобы все это гармонировало и не «резало» глаза. Еще пару лет назад было довольно не просто найти хорошие подсветки, но на сегодняшний день все намного лучше.
Я больше всего люблю схему IR_White и иногда я ее меняю на схему Coda (взятую из «коды»). И мне очень нравится шрифт PanicSans, который используется в «коде» (Panic Coda).
На официальном сайте Macromates можно посмотреть другие цветовые схемы.
ProjectPlus и GetBundles
Вторым шагом нужно расширить функционал Textmate в управлении проектами и бандлами. Для этого я пользуюсь двумя вещами.
1) Плагин ProjectPlus переделывает стандартную колонку проектов редактора в более современную панельку, похожую на сайдбар Леопарда. Выглядит это следующим образом:
Помимо этого плагин добавляет поддержку цветовых лейблов Finder, поддержку Quicklook и еще много вкусностей. Это must have плагин.
2) По умолчанию Textmate имеет огромную кучу Bundles, но их нужно настроить. Например, вэб-разработчику вовсе не обязательно иметь поддержку C++ и Python. Ну, смотря, какой вэб-разработчик. Еще пример — я кодю в html5 и css3, много работаю с WordPress, jquery. Поэтому мне необходимы некоторые специфические сниппеты и бандлы.
Есть два пути: искать в гугле и в ручную устанавливать — это геммор и не по-нашему. Второй способ куда более простой и удобный. Textmate поставляется с замечательным плагином GetBundles. Плагин подключается к репозиториям Textmate и ищет то, что вам нужно. Установка проходит в один клик. Вся процедура занимает несколько кликов — меню Bundles, опция GetBundles, ввод критерия для поиска и двойной клик для установки.
Я считаю, что это наиболее важный момент в продуктивной работе.
Например, нормальный вэб разработчик профессионал не сможет кодить быстро и эффективно без Zen Coding. Разработчику для WordPress нужно обязательно поставить специальный бандл.
Изучите tab-триггеры и «горячие клавиши»
Без этого никуда. Если вы хотите сэкономить время на написание кода и целых блоков кода, то без tab-триггеров вам не обойтись. Более того, с помощью триггеров вам не надо будет зубрить doctype и т.п. элементы. Нужно просто написать doctype, нажать tab и выбрать нужную опцию.
Я вам гарантирую, что через некоторое время TAB станет вашей любимой клавишей.
Подитоживая
Как видите, если уделить немножко времени на конфигурацию вашего любимого текстового редактора, он превращается в монстра. Помимо этих рекомендаций, есть еще рецепты для совсем маньяков. Но это уже детали, которые каждый пользователь определяет сам для себя.



Он ведь платный? Зачем платить, если есть Smultron?
Сравнивать всякую фигню с Textmate вроде уже погребенного в истории смултрона, это равносильно сравнению Gimp с Photoshop :)
На эту запись ссылаются: