TextMate: Выделите соответствие тегам местоположения каре

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

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

13
задан kamranicus 12 February 2010 в 16:32
поделиться

1 ответ

в настоящее время грамматика языка TextMate не имеет понятия о положении курсора. Поэтому сейчас это недостижимо.

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

По сути, запишите новый макрос (option-command-m), используйте диалоговое окно find для поиска начала тега. Затем, используя диалог find, введите reg-ex, который будет соответствовать всему содержимому, которое вы хотите выбрать. Нажмите option-command-m еще раз, чтобы остановить макрос, а затем сохраните макрос в пачке.

Пример здесь:

http://github.com/timcharper/vines.tmbundle/blob/master/Macros/Select%20Tag.tmMacro

Tim

2
ответ дан 2 December 2019 в 02:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: