Как выйти из автоматически заполненных скобок в Intellij Idea (без использования клавиш со стрелками)?



недавно я переключился с Eclipse на Intellij Idea и обнаружил, что мне интересно, как переместить курсор из пары автоматически заполненных скобок. В eclipse после того, как я закончил вводить пару скобок, нажатие tab выводит меня из скобок. Как я могу сделать то же самое без использования клавиш со стрелками?



большое спасибо за вашу помощь!

810   10  

10 ответов:

идея не имеет такой функции еще. Ближайшим эквивалентом является Complete Current Statement действий редактора (Ctrl+Shift+введите).

обновление:

начальная реализация этой функции доступна в версии 2018.2 EAP. Он работает больше как в MS Visual Studio-без визуальной индикации положения вкладки "выход". На данный момент он должен работать в Java, SQL, Python и некоторых других файлах. Это займет некоторое время время для других языков, чтобы догнать-некоторые языковые изменения кода необходимы. Функция отключена по умолчанию, вы можете включить ее в настройках->редактор->общие->смарт-клавиши - >перейти за пределы закрывающей скобки/цитаты с вкладкой.

Ctrl + Shift + Enter кажется, не работает для меня в идее 12.1.4, но я нашел самую близкую функцию к тому, что я искал, было Shift + Enter. Это завершает линию, создает новую строку ниже текущей строки и перемещает курсор на нее.

вы можете сделать это, нажав закрытие символ что вы бы нажали в противном случае, но был автоматически завершен. Например, если вы только что набрали f ниже, вы нажмете shift и 0 (или закрывающая скобка), и он будет перемещать курсор за скобки.

String asdf = "hello world";
System.out.println(asdf);

Я пошел в настройки - > Keymap и установил ярлык для "переместить курсор в конец строки" для Shift-Space. Это приведет меня к концу текущей строки, на которой я нахожусь, ничего не добавляя, Если это то, что вы хотите.

в настоящее время не поддерживается Intellij. Существует открытый запрос функции на это в http://youtrack.jetbrains.com/issue/IDEA-74666. дополнительные голоса было бы неплохо.

Intellij поддерживает сочетание клавиш ctrl + shift+m, которое переходит в конец блока:

https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html

Это не совсем то, что вы ищете, но вы можете ввести символ, который вы пытаетесь переместить за пределы (например, закрывающий paren), и это должно вывести вас за пределы автоматически завершенного символа.

не идеально, но функционально, насколько я его проверял.

Я установил эти параметры:

1) я добавил точка с запятой ярлык для Полное Текущее Заявление:

enter image description here

вместо на команда цикла, я использую fori (поскольку на команда нуждается в символе точки с запятой):

enter image description here

2) я добавил Alt + Точка С Запятой ярлык для переместить курсор в код Конец Блока:

enter image description here

поэтому, когда я внутри цикла, нажав Alt + Точка С Запятой прыгающий конец кронштейна, нажав точка с запятой я выпрыгиваю из кронштейна впоследствии.

добавляя эти ярлыки, скорость кодирования будет быстрее.

такой ключ называется "Конец".

вы можете назначить любой неиспользуемый ярлык для действия "переместить курсор в конец строки" в разделе "Настройки/Настройки | раскладка клавиш".

P. S. Вы можете использовать Ctrl+Shift+введите чтобы завершить свой оператор (в вашем случае он поместит курсор в конец строки и добавит ";" там) -- действие под названием "завершить текущий оператор" и ярлык можно проверить/изменить таким же образом, как описано ранее.

Если вы решили вернуться к Eclipse и использовать PyDev эта функция по умолчанию отключена, сначала переключитесь на перспективу PyDev, и вы можете включить ее, перейдя в раздел Настройки>PyDev > редактор>ввод > включить ссылку на автоматическое закрытие скобок или литералов

Comments

    Ничего не найдено.