我正在使用IntelliJ / Cursive编写Clojure。 我发现擦除括号的唯一方法是完全擦除它们内部的内容,然后才能删除括号。 例如,假设我有以下代码:
<New id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
<Set name="KeyStorePath"><Property name="jetty.home" default="." />/src/main/resources/jetty-ssl.keystore</Set>
<Set name="KeyStorePassword">password</Set>
<Set name="TrustStorePath"><Property name="jetty.home" default="." />/src/main/resources/jetty-ssl.keystore</Set>
<Set name="TrustStorePassword">password</Set>
</New>
我想只删除左括号。一旦我在左括号上点击退格键,IDE就会忽略这个动作。只有当我删除单词“list”时,才能删除括号。
有谁知道如何解决这个问题?
答案 0 :(得分:13)
文件 - >设置→编辑器→常规→智能键→取消选中选项&#34;使用结构编辑&#34;
答案 1 :(得分:2)
还有另一种方法可以使用结构编辑命令“Splice Sexp”删除括号。您还可以使用slurping和barfing来操作括号到您想要的顺序。
答案 2 :(得分:0)
您可以删除括号并保持其结构编辑模式,方法是先使用光标或Shift +箭头选择/突出显示该括号。然后,您还需要手动删除相应的右括号。
答案 3 :(得分:0)
最近已移至“编辑”>“结构编辑”>“切换结构编辑样式”