Wie deaktivieren Sie die automatische Vervollständigung von Methoden in geöffneten Klammern in NetBeans 7.0?

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

  •  27-10-2019
  •  | 
  •  

Frage

Ich denke, ich bin ein schneller Typ, denn wenn ich die Zeichen tippe

ArrayList myArray;
myArray.size(

Die automatische Vervollständigung von NetBeans fügt Folgendes in meinen Editor ein

ArrayList myArray;
myArray.add(someVar);

Warum?Da die automatische Vervollständigung keine Zeit hat, alle Methodennamen zu finden und zu filtern, bis ich '(' 'eingebe. Daher wird der erste aus der Liste verwendet, die bisher erstellt und gefiltert wurde: "add". Grrrr!!!

Ich möchte die Vervollständigung des Methodennamens beibehalten, aber ich möchte nicht, dass dies bei '(' geschieht. Ich konnte nicht herausfinden, wie ich diese großartige Funktion optimieren kann, um zu verhindern, dass mein Code beschädigt wird.

War es hilfreich?

Lösung

Ich kann Ihr Problem in NetBeans 7.1.2 nicht reproduzieren.Vielleicht schreibe ich nicht schnell genug ...

Sehen Sie sich die Optionen an, um einige der Code-Vervollständigungsoptionen auszuschalten: Extras-> Optionen, wählen Sie den Abschnitt Editor und dann die Registerkarte Code-Vervollständigung. Bildbeschreibung hier eingeben

Andere Tipps

A.S.Dies ist ein Kommentar, aber ich habe keinen Repräsentanten.

Ich habe definitiv dieses Problem und ähnliche Probleme in anderen IDEs wie Eclipse oder Qt Creator - obwohl ich nicht immer herausfinden muss, wie sie passiert sind.Zum Beispiel gebe ich in Qt Creator Folgendes ein:

size_t len = array.size();

und es wird

size_t len = array.size(;)

weil es nicht schnell genug erkannt hat, dass ich über das schließende ')' tippen wollte.

Noch ärgerlicher ist es, wenn der Editor das Überschreiben oder Springen dieser Klammern nicht zulässt, da Sie den Rechtspfeil drücken müssen.

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