【问题标题】:Can't delete Parenthesis in IntelliJ/Cursive无法删除 IntelliJ/Cursive 中的括号
【发布时间】:2016-01-29 18:44:22
【问题描述】:

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

(list)

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

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

【问题讨论】:

标签: intellij-idea clojure cursive


【解决方案1】:

来自docs

Clojure 代码默认启用结构编辑。如果您不喜欢它,可以在设置→编辑器→常规→智能键→使用结构编辑将其关闭。如果您想快速打开和关闭它,可以使用屏幕底部状态栏中的小部件,也可以使用编辑→结构编辑→切换结构编辑样式行动。如果您发现自己经常这样做,您甚至可以为操作指定快捷键。

【讨论】:

  • 移至 IntelliJ→首选项→编辑器→常规→智能键→最新版本的 Clojure。
【解决方案2】:

还有另一种删除括号的方法,使用结构编辑命令“Splice Sexp”。您还可以使用 slurping 和 barfing 将括号操作为您想要的顺序。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2021-10-05
        • 1970-01-01
        • 2018-11-07
        • 2021-02-15
        • 2019-08-11
        • 1970-01-01
        • 1970-01-01
        • 2017-03-25
        • 1970-01-01
        相关资源
        最近更新 更多