无法删除智能/草书中的括号



我正在使用IntelliJ/Cursive来编写Clojure。我发现擦除括号的唯一方法是完全擦除其中的内容,只有这样,才能删除括号。例如,假设我有以下代码:

(list)

我只想删除左括号。一旦我在左括号上点击退格键,IDE 就会忽略此行为。只有当我删除"列表"一词时,括号才能删除。

有没有人知道如何解决这个问题?

从文档中:

默认情况下,Clojure 代码启用了结构编辑。如果您不喜欢它,可以在设置→编辑器→通用→智能键→使用结构编辑中将其关闭。如果要快速打开和关闭它,可以使用屏幕底部状态栏中的小组件,也可以使用"编辑→结构编辑→切换结构编辑样式"操作。如果你发现自己经常这样做,你甚至可以为动作分配一个快捷键。

您可以在保持

结构编辑模式的同时删除括号,方法是先用光标或 shift+箭头选择/突出显示它。 然后,您还需要手动删除相应的右括号。

还有另一种删除括号的方法,使用结构编辑命令"Splice Sexp"。您还可以使用口齿不清和倒钩将括号操作到所需的顺序。

最近被移至编辑>结构编辑>切换结构编辑样式

最新更新