2016-01-29 8 views
7

Ich benutze IntelliJ/Cursive, um Clojure zu schreiben. Ich fand heraus, dass die einzige Möglichkeit, Klammern zu löschen, darin besteht, den Inhalt in ihnen vollständig zu löschen, und nur dann können die Klammern gelöscht werden. Zum Beispiel, sagen wir mal, dass ich den folgenden Code haben:Kann die Klammer in IntelliJ/Cursive nicht löschen

(list) 

und ich möchte nur die öffnende Klammer löschen. Sobald ich auf die öffnende runde Klammer klicke, ignoriert die IDE diesen Vorgang. Nur wenn ich das Wort "list" lösche, kann die Klammer gelöscht werden.

Hat jemand eine Idee, wie man das löst?

+4

Haben Sie strukturelle Bearbeitung aktiviert? siehe das Handbuch https://cursive-ide.com/userguide/paredit.html – cfrick

+0

Ich schaute auf Ihren Link und fand die Antwort. Vielen Dank. – CrazySynthax

Antwort

9

File-> Einstellungen → Editor → Allgemein → Smart Keys → deaktivieren Sie die Option "Verwenden Sie strukturierte Bearbeitung"

+1

In IntelliJ verschoben → Einstellungen → Editor → Allgemein → Smart Keys → Clojure in der neuesten Version. –

2

Es ist eine andere Art Klammer zu entfernen, um die strukturelle Bearbeitungsbefehl "Splice Sexp" verwenden. Sie können auch Slurping und Barfing verwenden, um die Klammern in der gewünschten Reihenfolge zu bearbeiten.