Немного магии в Textmate

Давно-давно я собирался поделиться соображениями и опытом работы с самым крутым текстовым редактором. И вот сегодня у меня появилось немного свободного времени и желание рассказать про Textmate. Большинство маководов согласятся со мной, что ему реально нет равных. Виндоводы все время ищут аналог, а линуксоиды гордятся emacs и vim. Каждому свое, а Textmate в Mac OS X — это незаменимый инструмент любого кодера и разработчика. Даже многие oldschool-блоггера им пользуются для написания постов.

Продуктивная работа в Textmate основывается на трех составляющих, о которых речь пойдет ниже с рекомендациями, картинками и ссылками.

Найти правильную цветовую гамму и хороший шрифт

Это самое простое, что можно сделать. Я бы даже сказал «нужно» сделать. Вообще, крайне важно, чтобы подсветка синтаксиса, цвета, фон — чтобы все это гармонировало и не «резало» глаза. Еще пару лет назад было довольно не просто найти хорошие подсветки, но на сегодняшний день все намного лучше.

textmate-fontsandcolors

Я больше всего люблю схему IR_White и иногда я ее меняю на схему Coda (взятую из «коды»). И мне очень нравится шрифт PanicSans, который используется в «коде» (Panic Coda).

На официальном сайте Macromates можно посмотреть другие цветовые схемы.

ProjectPlus и GetBundles

Вторым шагом нужно расширить функционал Textmate в управлении проектами и бандлами. Для этого я пользуюсь двумя вещами.

1) Плагин ProjectPlus переделывает стандартную колонку проектов редактора в более современную панельку, похожую на сайдбар Леопарда. Выглядит это следующим образом:

textmate-projectplus

Помимо этого плагин добавляет поддержку цветовых лейблов Finder, поддержку Quicklook и еще много вкусностей. Это must have плагин.

2) По умолчанию Textmate имеет огромную кучу Bundles, но их нужно настроить. Например, вэб-разработчику вовсе не обязательно иметь поддержку C++ и Python. Ну, смотря, какой вэб-разработчик. Еще пример — я кодю в html5 и css3, много работаю с WordPress, jquery. Поэтому мне необходимы некоторые специфические сниппеты и бандлы.

Есть два пути: искать в гугле и в ручную устанавливать — это геммор и не по-нашему. Второй способ куда более простой и удобный. Textmate поставляется с замечательным плагином GetBundles. Плагин подключается к репозиториям Textmate и ищет то, что вам нужно. Установка проходит в один клик. Вся процедура занимает несколько кликов — меню Bundles, опция GetBundles, ввод критерия для поиска и двойной клик для установки.

textmate-getbundles

Моя основная рекомендация по использованию Bundles такова: избавьтесь от поддержки того, что вам не нужно; установите более новые и современные бандлы; установите те, которых не хватает для комфортной работы.

Я считаю, что это наиболее важный момент в продуктивной работе.

Например, нормальный вэб разработчик профессионал не сможет кодить быстро и эффективно без Zen Coding. Разработчику для WordPress нужно обязательно поставить специальный бандл.

Изучите tab-триггеры и «горячие клавиши»

Без этого никуда. Если вы хотите сэкономить время на написание кода и целых блоков кода, то без tab-триггеров вам не обойтись. Более того, с помощью триггеров вам не надо будет зубрить doctype и т.п. элементы. Нужно просто написать doctype, нажать tab и выбрать нужную опцию.

Я вам гарантирую, что через некоторое время TAB станет вашей любимой клавишей.

Подитоживая

Как видите, если уделить немножко времени на конфигурацию вашего любимого текстового редактора, он превращается в монстра. Помимо этих рекомендаций, есть еще рецепты для совсем маньяков. Но это уже детали, которые каждый пользователь определяет сам для себя.

На эту запись ссылаются:

Ваш комментарий

XHTML: вы можете воспользоваться следующими тагами: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>