Как выйти из автоматически заполненных скобок в Intellij Idea (без использования клавиш со стрелками)?
недавно я переключился с Eclipse на Intellij Idea и обнаружил, что мне интересно, как переместить курсор из пары автоматически заполненных скобок. В eclipse после того, как я закончил вводить пару скобок, нажатие tab выводит меня из скобок. Как я могу сделать то же самое без использования клавиш со стрелками?
большое спасибо за вашу помощь!
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) я добавил точка с запятой ярлык для Полное Текущее Заявление:
вместо на команда цикла, я использую fori (поскольку на команда нуждается в символе точки с запятой):
2) я добавил Alt + Точка С Запятой ярлык для переместить курсор в код Конец Блока:
поэтому, когда я внутри цикла, нажав Alt + Точка С Запятой прыгающий конец кронштейна, нажав точка с запятой я выпрыгиваю из кронштейна впоследствии.
добавляя эти ярлыки, скорость кодирования будет быстрее.
такой ключ называется "Конец".
вы можете назначить любой неиспользуемый ярлык для действия "переместить курсор в конец строки" в разделе "Настройки/Настройки | раскладка клавиш".
P. S. Вы можете использовать Ctrl+Shift+введите чтобы завершить свой оператор (в вашем случае он поместит курсор в конец строки и добавит ";" там) -- действие под названием "завершить текущий оператор" и ярлык можно проверить/изменить таким же образом, как описано ранее.
Если вы решили вернуться к Eclipse и использовать PyDev эта функция по умолчанию отключена, сначала переключитесь на перспективу PyDev, и вы можете включить ее, перейдя в раздел Настройки>PyDev > редактор>ввод > включить ссылку на автоматическое закрытие скобок или литералов



Comments