Wie kann ich verhindern, dass Notepad ++ die automatische Vervollständigung für alle Wörter in der Datei anzeigt?

203

Ich versuche, Notepad ++ mit der Programmiersprache Progress zu verwenden.

Ich habe die Sprachdefinition in %APPDATA%\Roaming\Notepad++as installiert userDefineLang.xmlund die Syntaxhervorhebung funktioniert ordnungsgemäß.

Ich habe eine Datei in das notepad++ Plugins\APIsVerzeichnis mit dem Namen gelegt progress.xml, aber der Inhalt wird von Notepad ++ nicht erkannt.

Ich habe auch alle anderen Sprachdateien aus diesem Verzeichnis entfernt und Notepad ++ zeigt immer noch genau die gleichen Vorschläge für die automatische Vervollständigung an, die ich vor dem Entfernen gemacht habe.

Wenn Sie ein Programm eingeben, sieht es so aus, als wäre jedes Wort in der Datei ein Vorschlag zur automatischen Vervollständigung, nicht nur die Schlüsselwörter oder Funktionsnamen.

Weiß jemand, wie man das aufspürt?

user3102964
quelle

Antworten:

279

Notepad ++ bietet zwei Arten von Funktionen:

  • Automatische Vervollständigung, die die geöffnete Datei liest und Vorschläge für Wörter und / oder Funktionen in der Datei enthält
  • Vorschlag mit den Argumenten von Funktionen (sprachspezifisch)

Basierend auf dem, was Sie schreiben, scheint es, dass Sie eine automatische Vervollständigung nur für die Funktion + einen Vorschlag für Argumente wünschen.

Dazu müssen Sie nur eine Einstellung ändern.

  1. Zum Settings> Preferences...>Auto-completion
  2. Prüfen Enable Auto-completion on each input
  3. Wählen Sie Function completionund nichtWord completion
  4. Überprüfen Sie Function parameter hint on input(ob Sie diese Option haben)

In Version 6.5.5 von Notepad ++ habe ich diese Einstellung die Einstellungen

Einige Dokumentationen zur automatischen Vervollständigung finden Sie im Notepad ++ - Wiki .

Jean-Francois T.
quelle
Ist es möglich, dies nur für normale Textdateien zu deaktivieren?
schuelermine
@ Mark Neu Nicht das ich weiß. Wenn Sie dies benötigen, können Sie auch andere Editoren wie Visual Code ausprobieren.
Jean-Francois T.
15

Die Antwort lautet DISABLE "Automatische Vervollständigung für jeden Eingang aktivieren ". Getestet und funktioniert einwandfrei.

Eric Hepperle - CodeSlayer2010
quelle