Каковы некоторые полезные функции TextMate?[закрыто]

StackOverflow https://stackoverflow.com/questions/33813

Вопрос

Я заметил, что многие здесь используют ТекстМейт для кодирования на OS X.Я недавно начал его использовать, и хотя мне нравится его минималистичный интерфейс, из-за него сложнее наткнуться на интересные функции, если вы не знаете, что ищете.

Итак, какая функция вам кажется наиболее полезной для программирования (в основном на Python)?Существуют ли какие-либо сторонние пакеты, о которых мне следует знать, помимо включенных?

Это было полезно?

Решение

Не пренебрегайте инструментом командной строки 'mate'. Вы можете использовать его для передачи вывода в TextMate, так что если вы сделаете следующее ...

diff file1.py file2.py | mate

... он не только откроется в TextMate, но и достаточно умен, чтобы знать, что вы смотрите на линии различий и выделения на экране.

Интеграция TextMate с SVN великолепна; у него также есть пакеты для некоторых других систем контроля версий.

Добавьте GetBundle для просмотра репозитория пакетов. Я нашел пакет jQuery через него, и это очень удобно.

Как уже упоминали другие, очень полезно использовать свой собственный набор часто используемых фрагментов. Если у вас есть фрагменты, относящиеся к конкретному проекту или среде, вы можете добавить к ним все префиксы, чтобы сохранить пространство имен в чистоте.

Другие советы

Удерживая нажатой опцию во время перетаскивания, вы можете выделить блок текста. Если вы печатаете, когда выделение активно, нажатия клавиш отображаются в несколько строк.

Возможность писать простые команды на любом языке сценариев и связывать их с контекстно-зависимой горячей клавишей.

Команды меню навигации Перейти к файлу (Command + T) и Перейти к символу (Command + Shift + T) чрезвычайно полезны.

Перейти к файлу , который работает, когда у вас открыт проект, и позволяет вводить любую часть имени файла, чтобы видеть только те файлы, которые соответствуют введенному вами.

Перейти к символу имеет тот же интерфейс типа к фильтру, но работает с тем, что я бы назвал базовыми блочными элементами вашего документа. Например, если вы редактируете класс, Go to Symbol работает с именами методов, но в документе CSS вы будете искать селекторы. Это довольно круто.

Я упоминаю некоторые из них в обзоре Boagworld , нахожу фрагменты, менеджер проектов, столбец редактирование (удерживайте параметр при выборе материала или нажмите его после выбора материала) и области CSS для синтаксиса.

Мне нравится встроенная HTML / XML Tidy. Cmd-shift-H твой друг.

Кроме того, хорошая интеграция с различными клиентами scp / sftp.

Две мои любимые функции: автозаполнение (привязано к ⎋ [esc]) и редактирование столбцов (привязано к al [alt]). Обе эти вещи экономят мне довольно много времени и, безусловно, ' робот-ниндзя '.

Книга, ссылка на которую приведена выше, также очень полезна для возможностей TextMate, хотя в ней конкретно не упоминается python.

Не забудьте " Перетащите команды " ;. Они дают вам возможность перетаскивать, скажем, изображение в документ blog.html, а затем загружать его в нужную папку и вставлять разметку для вас.

Здесь - еще один пример того, как вы можете дополнительно расширить команды перетаскивания, если соедините TM с QuickSilver .

(Отказ от ответственности: я написал пост в блоге, на который я ссылался. Я все еще думаю, что это круто.)

Здесь стоит отметить, что существует альтернатива TextMate для Windows, которая называется E Text Editor . Он делает почти все, что TextMate делает (кроме макросов, но, я думаю, автор работает над этим) , и даже - шок, ужас - делает некоторые вещи лучше, такие как превосходный редактор пакетов, менеджер пакетов и история отмен ветвления. Обновление: теперь есть фрагменты кода .

Итак, не совсем полезная функция TextMate как таковая, но очень полезно знать, если вы поклонник TextMate и вам нужно использовать Windows по любой причине.

Простота создания фрагмента.

Создать новые фрагменты, которые могут многого добиться, используя замены, порядок табуляции и замены регулярных выражений, тривиально. Быстрое назначение их на клавишу табуляции для определенных языков делает меня более продуктивным. И заставляет меня беспокоиться о раздувании кода. : -)

Для меня лучшие характеристики:

  • Проекты - я знаю, что у каждого IDE под солнцем есть это, но Textmate делает это полезным для всевозможных задач по редактированию и обработке текста, и, кроме того, облегчает навигацию по этим проектам, даже не поднимая руки с клавиатуры.Это огромно для проектов Rails или Grails или крупных проектов по программированию со многими модулями.
  • Превосходное синтаксическое выделение и «фрагменты» для множества языков и инструментов
  • Превосходная поддержка языка сценариев (возможность оценить куски Руби и тому подобное с помощью одного ключевого аккорда)
  • Встроенный пакет блогов великолепен.Теперь я использую Textmate исключительно для всех своих постов в блоге.
  • Столбцовое редактирование
  • Возможность использовать практически любой язык или инструмент для расширения текстового соседа, Ruby, Perl, Shell, назовите свой яд.
  • Отличное сочетание поддержки Great Aqua Gui и отличной поддержки командной строки черезmate и команды, например, облегчают и приятно использовать Textmate в качестве редактора по умолчанию для вашего SCM.

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

Он красивый и легкий и имеет все макросы, встроенные в Ruby, и позволяет запускать код Ruby или любой другой код в этом отношении просто нажатием клавиши.

Ознакомьтесь с ProjectPlus , в нем есть несколько полезных параметров. для боковой панели - значки статуса SCM для svn и git (хотя я считаю, что git немного глючит).

Мне нравится тот факт, что он может изменить боковую панель на встроенную панель слева или справа (в отличие от выдвижного ящика по умолчанию).

Если, как и я, вы граничите с OCD, когда дело доходит до того, чтобы код выглядел аккуратно, тогда Option + Cmd +] для выравнивания всех назначений вокруг текущей строки - это здорово!

Инструмент командной строки mate великолепен, вы можете открыть отдельный файл, или мое любимое использование - открыть каталог файлов в виде проекта (например, mate. )

Оформить заказ комплект Zen Coding . Это дает вам потрясающий прирост производительности при разработке как HTML, так и CSS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top