Methode, die die Parenthesis automatisch in Sonnenfinsternis automatisch deaktivieren kann, kann nicht deaktiviert werden

StackOverflow https://stackoverflow.com/questions/2843759

Frage

Ich versuche, die automatische Schließung von Klammern in Eclipse zu deaktivieren, und obwohl ich größtenteils erfolgreich war, kann ich den Editor nicht daran hindern, eine abschließende Klammern für einen Methodenaufruf einzufügen. Das Ergebnis ist, dass wenn ich tippe:

myBool.equals(true);

Es fügt eine abschließende Klammern ein, sobald ich die Öffnungsklammern tippe, und was ich tatsächlich bekomme, ist:

myBool.equals(true);)

Ich habe alle automatischen Optionen in den Einstellungen -> Java -> Editor -> Menü sowie Einstellungen sowie Einstellungen -> Java -> Editor -> Inhaltsassistent -> Füllen Sie Methodenargumente und zeigen erratene Argumente an. Ich habe auch die Option Smart Insert -Modus im Menü Bearbeiten deaktiviert. Gibt es eine andere Option, die ich sonst benutzen muss, um die Eclipse davon abzuhalten?

Dies ist mit Eclipse 3.5.2 (Build ID M20100211-1343), falls es wichtig ist.

Bearbeitet, um hinzuzufügen: Ich sollte auch erwähnen, dass dies nur passiert, wenn ich auf das "IntelliSense" -Pop-up mit vorgeschlagenen Methodamen warte, die nach dem Eingeben der Periode erscheinen sollen. Wenn ich den Code nur kontinuierlich eingeben, ohne auf das Erscheinen des Vorschlagsfeldes zu warten, wird die schließende Klammern nicht eingefügt.

War es hilfreich?

Lösung

Ich weiß nicht, wie ich die methodische Klammern automatisch deaktivieren kann. Ich bin mir also nicht sicher, ob Sie mit meiner Antwort zufrieden sind. Aber um zu vermeiden, mit

myBool.equals(true);)

Sie können tatsächlich ermöglichen (Parenthesis, [square] and <angle> brackets In den Einstellungen -> Java -> Editor -> Menü eingeben. Dies fügt die Klammern automatisch ein (was Sie wahrscheinlich nicht wollen), aber Sie können einfach weiterhin normal tippen, wie Sie es in einem Editor ohne "Intelligenz" tun würden enden mit );).

Andere Tipps

Wenn ich das Problem richtig verstehe, ist hier die Lösung! Ich hatte das gleiche Problem.

Hauptmenü | Fenster | Vorlieben |u003CThe language you are using> | Herausgeber | Typisierung

Deaktivieren Sie im Abschnitt "automatisch schließen" die Optionen, die Sie nicht möchten.

Ich weiß nicht, ob diese Funktionalität neu ist. Ich habe gerade noch einmal mit Eclipse angefangen und nie viel benutzt.

Ich fand die Antwort darauf Stackoverflow -Seite.

Wie Sie bemerkt haben, geschieht es nur, wenn Sie darauf warten, dass die Box der Vorschläge ("IntelliSense") aufgetaucht ist.

Die "Lösung" besteht darin, Vorschläge unter einem oder beiden der folgenden zu deaktivieren, obwohl dies wahrscheinlich eher ein Ärger ist, weil Sie aufgeben werden.

Einstellungen -> Java -> Editor -> Inhaltsassistent -> "Automatisch einzelne Vorschläge einfügen"

Einstellungen -> Java -> Editor -> Inhaltsassistent -> Erweitert

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top