Одна из потрясающих особенностей режима «paredit» Emacs, которая работает с Lisp-подобным, а также на других языках, таких как Java/Scala, - это возможность просто нажать Ctrl-k (kill), и это будет умно удалите текст до соответствующего разделителя, который может быть закрывающей кавычкой или закрывающей скобкой/парной/квадратной скобкой. Это будет по существу удалять вещи, сохраняя при этом ваш код синтаксически действительным, то есть он удалит точно правильное количество закрывающих парсеров/фигурных скобок и т. Д.Intellij Java/Scala: Удалить в разделитель? (например, Emacs Paredit)
Есть ли такое действие или комбинация клавиш в Intellij IDEA? Или как я могу определить макрос для этого?
Я не знаю такой функции в IDEA, но вы можете нажать CMD + W (в редакторе), чтобы выбрать слово, то есть слово. Продолжайте настаивать, чтобы увеличить эту область. Затем удалите. –
Да, я знаю об этом (это либо Cmd + W, либо Alt-UpArray), он продолжает расширять выбор. Это позволит мне удалить весь текущий блок или код или строку текущего уровня. Однако я хочу, чтобы можно было убить линию до конца разделителя текущего уровня. –