Подтвердить что ты не робот

Какие полезные функции TextMate?

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

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

4b9b3361

Ответ 1

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

diff file1.py file2.py | mate

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

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

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

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

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

Ответ 5

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

Ответ 6

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

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

Ответ 7

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

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

Ответ 8

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

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

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

Ответ 9

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

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

Ответ 10

Легкость создания фрагментов.

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

Ответ 11

Для меня лучшие функции:

  • Проекты. Я знаю, что каждая среда разработки солнце имеет это, но TextMate делает это полезно для всех видов редактирования и задачи обработки текста, и кроме того, делает навигацию вокруг эти проекты легко без поднимая руки с клавиатура. Это очень важно для Rails или Проекты Grails или большое программирование проекты со многими модулями.
  • Отличная подсветка синтаксиса и "фрагменты" для бесчисленных языков и инструменты
  • Отличный скриптовый язык поддержка (возможность оценить куски Ruby и тому подобное с помощью один ключевой аккорд)
  • Встроенный набор блогов превосходен. Теперь я использую TextMate исключительно для всех моих сообщений в блогах.
  • Редактирование столбцов
  • Возможность использования практически любых язык или инструмент для расширения TextMate, Ruby, Perl, shell, назовите свой яд.
  • Отличное сочетание великолепного графического интерфейса Aqua поддержка и отличная командная строка поддержки через mate и  команд для экземпляр, облегчающий и приятный использовать TextMate как ваш по умолчанию редактор для вашего SCM.

Ответ 12

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

Ответ 13

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

Ответ 14

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

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

Ответ 15

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

Ответ 16

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

Ответ 17

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