Недавно я переключился с Eclipse на IntelliJ IDEA и задался вопросом, как переместить курсор из пары автоматически заполняемых скобок.
В Eclipse после того, как я закончил вводить пару скобок, нажатие табуляции выводит меня из скобок. Как я могу сделать то же самое без клавиш со стрелками?
Большое спасибо за вашу помощь!
autocomplete
intellij-idea
Marsmensch
источник
источник
Ответы:
В IDEA такой функции пока нет. Ближайшим эквивалентом является действие
Complete Current Statement
редактора ( Ctrl+ Shift+ Enter).ОБНОВИТЬ
Первоначальная реализация этой функции доступна в версии EAP 2018.2 - нажмите, Tabчтобы выйти.
Работает больше как в MS Visual Studio - без визуальной индикации положения выхода вкладки. На данный момент он должен работать с Java, SQL, Python и некоторыми другими файлами. Другим языкам потребуется некоторое время, чтобы наверстать упущенное - требуются некоторые изменения кода для конкретных языков.
По умолчанию функция отключена, вы можете включить ее в
источник
Ctrl + Shift + Enter
похоже, не работает для меня в IDEA 12.1.4, но я обнаружил, что наиболее близкая функция к тому, что я искалShift + Enter
. Это завершает строку, создает новую строку под текущей строкой и перемещает на нее курсор.источник
Вы можете сделать это, нажав закрывающий символ, который вы бы нажали в противном случае, но был автоматически завершен. Например, если вы только что набрали f ниже, вы нажмете shift и 0 (или закрывающую скобку ), и курсор переместится за пределы скобок.
источник
Я пошел в настройки-> Раскладка клавиатуры и установил ярлык для «Переместить курсор в конец строки» на Shift-Пробел. Он переносит меня в конец текущей строки, не добавляя ничего, если вы этого хотите.
источник
В настоящее время не поддерживается Intellij. По этому поводу есть открытый запрос функции по адресу http://youtrack.jetbrains.com/issue/IDEA-74666 . Было бы неплохо получить дополнительные голоса.
источник
Intellij поддерживает сочетание клавиш ctrl + shift + m, которое позволяет перейти в конец блока:
https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html
источник
Это не совсем то, что вы ищете, но вы можете ввести символ, за пределы которого вы пытаетесь вывести (например, закрывающую скобку), и это должно вытолкнуть вас за пределы автоматически заполняемого символа.
Не идеальный, но работоспособный, насколько я тестировал.
источник
Я установил эти настройки:
1) Я добавил ярлык с точкой с запятой для завершения текущего утверждения :
Вместо использования команды for loop я использую команду fori (потому что для команды нужен символ точки с запятой):
2) Я добавил сочетание клавиш Alt + точка с запятой, чтобы переместить курсор в конец блока кода :
Итак, когда я внутри цикла, нажимая Alt + точка с запятой, перескакивая конец скобки, нажимая точку с запятой, я выскакиваю скобку впоследствии.
добавив эти ярлыки, скорость кодирования будет выше.
источник
Такой ключ называется «Конец».
Вы можете назначить любой неиспользуемый ярлык для действия «Переместить курсор в конец строки» в «Настройки / Предпочтения | Раскладка».
PS Вы можете использовать Ctrl+ Shift+ Enterдля завершения своего оператора (в вашем случае он поместит курсор в конец строки и добавит там «;») - действие под названием «Завершить текущий оператор» и ярлык можно проверить / изменить в том же способ, как описано ранее.
источник
Если вы решите вернуться к Eclipse и использовать PyDev, эта функция по умолчанию отключена, сначала переключитесь на перспективу PyDev, и вы можете включить ее, перейдя в Настройки> PyDev> Редактор> Набор текста> Включить ссылку при автоматическом закрытии скобок или литералов
источник