Какие полезные функции TextMate?
Я заметил, что многие люди здесь используют TextMate для кодирования в OS X. Я недавно начал использовать его, и хотя мне нравится его минималистичный интерфейс, это затрудняет наступление на интересные функции, если вы не знаете, что ищете.
Итак, какая особенность вы нашли наиболее полезной для кодирования (в основном в Python)? Есть ли какие-либо сторонние пакеты, о которых я должен знать, помимо того, что включено?
Ответы
Ответ 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.