Каковы некоторые полезные функции TextMate?[закрыто]
-
09-06-2019 - |
Вопрос
Я заметил, что многие здесь используют ТекстМейт для кодирования на 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.