Как называется комбинация клавиш и / или метод в IDE, который позволяет мне перепрыгивать через автоматически генерируемые </ e ndtags>?
Этот вопрос относится к предыдущему вопросу, на который был дан ответ для всех практических целей, когда один парень сказал мне, что мне просто нужно нажать клавишу "Конец", чтобы пропустить курсор до конца строки. Но второй респондент рассказал мне о возможностях других IDE в этом (его слова): "В некоторых IDE нажатие клавиши табуляции переместит ваш курсор к следующим местозаполнителям в текущем автоматически заменяемом элементе, и, если больше нет местозаполнителей, приводит Вы прошли конец автоматически замененного текста."
Как называется эта способность?
Я покажу пример очень быстро, если бы вы или я писали какой-то код в Aptana или RubyMine (два моих любимых IDE)...
<table summary="Subject detail view">
<tr>
<th>Name*</th>**
</tr>
</table>
Мы в конечном итоге столкнулись с местом (*), где находится единственная звездочка. Мы бы достигли этой точки и были бы вынуждены либо использовать нашу мышь, чтобы щелкнуть мимо автоматически сгенерированного </endtag>
или наши стрелки на клавиатуре, или, совсем недавно, клавиша "End", которая пропустит наш курсор до конца строки.
Но я не могу просто сделать это с вкладкой, как сказал мне мой друг? Чтобы сделать это, мне нужно знать, как называется это сочетание клавиш. Мне нужно ключевое слово для поиска. Любые дополнительные отзывы о сочетаниях клавиш /IDE и т. Д. Также приветствуются.
2 ответа
RubyMine (и платформа IntelliJ IDEA, на которой он основан) пока не имеет этой функции. В системе отслеживания проблем YouTrack есть запрос на открытую функцию:
- IDEA-74666 Добавить компиляцию в стиле Eclipse Paren/Bracket/Quote
Я выяснил, король всех ответов на этот вопрос, который является моим собственным.
Создайте свой собственный макрос. Глупо, как легко это сделать (по крайней мере, с Komodo Edit).
Например, чтобы сделать это в Komodo Edit, сначала настройте себя так, чтобы курсор находился в том месте, где вам нужна пользовательская команда, какой бы она ни была.
Итак, допустим, что вы находитесь в конце тега xml с курсором, где находится этот символ ("|")
<xmltag>blahblah|</xmltag>
Теперь endtag> был сгенерирован автоматически, просто чтобы убедиться, что вы это знаете.
Теперь перейдите в Инструменты, Макросы, Начните запись. Нажмите на это. расслабьтесь, вы можете делать это столько раз, сколько захотите... кстати, он записывает только нажатия клавиш, так что делайте это только с помощью клавиатуры. Чтобы перейти к концу тега без клавиш со стрелками, используйте клавишу "Конец". И я не хочу оскорблять ваш интеллект, но если вы этого не знали, вам нужно использовать клавишу End, а не стрелки, потому что будущие теги могут быть любой длины.
ОК, так сделайте это:
<xmltag>blahblah</xmltag>
|
Так что ты там. Хорошо, теперь зайдите в Инструменты, Макросы и остановите запись.
Затем нажмите на инструменты, макросы и сохраните макрос.
Затем перейдите в свою библиотеку макросов (то же самое подменю инструментов) и вы увидите на панели инструментов файл, который вы назвали и который содержит ваш макрос.
Щелкните правой кнопкой мыши на вкладке "Свойства" и "Привязки клавиш", а затем задайте пользовательскую команду в "новой" форме. Применять. ХОРОШО. Вы сделали
Проверьте это и похлопайте себя по спине, вы только что узнали что-то действительно очень полезное.
Кстати, вот еще один, который я создал.
<!-- | -->
Это также макрокоманда. Очевидно, что вы можете создать целую форму с помощью простой макрокоманды.