Textmate редактирование 2 слова одновременно - PullRequest
0 голосов
/ 18 марта 2011

Я не на 100% уверен, что это именно то место, где можно публиковать этот вопрос, но я не мог придумать нигде больше.

Я использовал textmate около 6 месяцев для написания Ruby on RailsПриложения.

Хорошие фрагменты и прочее.Мне интересно, можно ли редактировать слова одновременно.Я использую фрагмент mcol, который генерирует add_column и remove_column при переносе базы данных.

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

Надеясь, что это можно сделать с любым выбранным вами словом.

Приветствия

Eef

1 Ответ

1 голос
/ 18 марта 2011

Так как вся идея TextMate состоит в том, чтобы иметь редактируемый редактор (!), Если вы посмотрите на пакет HTML, ярлык ctrl-shift-w вызывает это:

<${1:p}>$TM_SELECTED_TEXT</${1/\s.*//}>

Итак, чтобы добавитьпользовательский ярлык, чтобы обернуть выделение в пару редактируемых текстовых строк (что вам нужно, я думаю?), перейдите на Bundles > Show Bundle Editor, затем выберите New Snippet из кнопки добавления + (внизу слева) и используйте (например):

${1:editme}$TM_SELECTED_TEXT${1/\s.*//}

, где «editme» - это значение «дважды редактируемое» по умолчанию.Если вы добавите новый ярлык фрагмента в поле «Эквивалент ключа» (я использовал ctrl-shift-alt-W), вы можете обернуть любое выделение в редактируемую пару слов.В зависимости от того, что вам нужно, один и тот же синтаксис может быть расширен в соответствии с вашими требованиями?

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

...