Ich versuche, das automatische Schließen von Klammern in Eclipse zu deaktivieren, und obwohl ich größtenteils erfolgreich war, kann ich den Editor nicht daran hindern, eine schließende Klammer für ein Methodenaufruf. Das Ergebnis ist, dass, wenn ich schreibe:Die automatische Klammerung von Methoden-Klammern in Eclipse kann nicht deaktiviert werden
myBool.equals(true);
es eine schließende Klammer fügt, sobald ich die öffnende Klammer eingeben, und was ich eigentlich ist:
myBool.equals(true);)
Ich habe alle Behinderte Auto-Vervollständigen Sie Optionen in den Einstellungen -> Java -> Editor -> Typing-Menü, sowie Einstellungen -> Java -> Editor -> Content Assist -> Füllen Sie Methodenargumente und zeigen Sie erratene Argumente an. Ich habe auch die intelligente Einfügemodusoption im Menü Bearbeiten deaktiviert. Gibt es eine andere Möglichkeit woanders, um Eclipse daran zu hindern, dies zu tun?
Dies ist mit Eclipse 3.5.2 (Build ID M20100211-1343), falls es darauf ankommt.
Bearbeitet um hinzuzufügen: Ich sollte auch erwähnen, dass dies nur passiert, wenn ich auf das "intellisense" Pop-up mit vorgeschlagenen Methodennamen nach der Eingabe der Periode zu warten. Wenn ich den Code nur fortlaufend eintippe, ohne auf die Anzeige des Vorschlagsfelds zu warten, wird die schließende Klammer nicht eingefügt.
, dass der Trick - ich würde es immer noch vorziehen, es komplett auszuschalten, aber ich denke, das ist die beste Option für jetzt. Vielen Dank! –
Ich habe nie verstanden, warum jemand das Zeug automatisch vervollständigen möchte ... irgendwie muss man bis zum Ende der Linie kommen, um hineinzugehen; oder Enter drücken, um die nächste Zeile zu machen. erwarten sie, dass du eine maus oder einen pfeil über dir nimmst? lols. – JDPeckham
Es funktioniert immer noch nicht, wenn Sie dem Stil Leerzeichen innerhalb der Klammern hinzufügen (z. B. 'foo (vars)') - wenn Sie den erwarteten Platz eingeben, erhalten Sie einen zusätzlichen. Auch funktioniert nicht mit mehreren Argumenten. – dhardy