Emacs「paredit」模式的一個非常棒的功能,與Lisp-like以及Java/Scala等其他語言一起使用的功能之一就是能夠按Ctrl-k(kill),並且它會巧妙地刪除文本,直到適當的分隔符(可能是一個關閉引號)或一個右括號/ paren /方括號。它將基本上刪除東西,同時仍然保持您的代碼語法上的有效性,即它將刪除恰好合適的關閉對象/大括號等。Intellij Java/Scala:刪除分隔符? (如Emacs Paredit)
Intellij IDEA中是否存在這樣的操作或鍵盤快捷鍵?或者我將如何定義一個宏來做到這一點?
我不知道IDEA中的這種功能,但可以按CMD + W(在編輯器中)選擇一個詞。繼續按下以增加此範圍。然後刪除。 – 2014-11-04 16:18:18
是的,我知道(它是Cmd + W或Alt-UpArray),它不斷擴大選擇範圍。這將允許我刪除整個當前級別的塊或代碼或字符串。不過,我希望能夠將行終止到當前級別分隔符的末尾。 – 2014-11-04 16:55:12