Wie kann ich die automatische Vervollständigung in Notepad ++ aktivieren?

93

Ich versuche, eine einfache Syntaxhervorhebung und automatische Vervollständigung für eine einfache Skriptsprache hinzuzufügen ...

Ich habe die Syntaxhervorhebung mithilfe dieses Artikels hinzugefügt

Jetzt möchte ich wissen, wie ich die automatische Vervollständigung mit Notepad ++ für meine benutzerdefinierte Sprache aktivieren kann. Weiß jemand, wie man das macht?

Chathuranga Chandrasekara
quelle

Antworten:

41

Schauen Sie sich für eine grundlegende automatische Vervollständigung die Dateien in an %ProgramFiles%\Notepad++\plugins\APIs. Es ist im Grunde nur eine XML-Datei mit Schlüsselwörtern. Wenn Sie Calltips ("Funktionsparameter-Hinweis") möchten, lesen Sie diese Anweisungen .

Ich habe nie mehr Dokumentation gefunden, habe aber cpp.xmleinen Calltip für fopen, obwohl dieser php.xmlziemlich vollständig ist.

Kennzeichen
quelle
8
Die automatische Vervollständigung der Dokumentation ist jetzt hier: sourceforge.net/apps/mediawiki/notepad-plus/…
Sam Mackrill
Gibt es eine Möglichkeit für Notepad ++, XML bei Verwendung eines XML-Schemas automatisch zu vervollständigen?
Sam Goldberg
3
Die Dokumentation wurde erneut verschoben : npp-wiki.tuxfamily.org/index.php?title=Auto_Completion - Anweisungen zum Erstellen von Dateien mit automatischer Vervollständigung: npp-wiki.tuxfamily.org/…
AgentRev
@AgentRev Die Links sind wieder tot.
Ray
111

Der von Mark bereitgestellte Link funktioniert nicht mehr, aber Sie können gehen zu:

Notpad ++ 6.6.9

  • Einstellungen -> Einstellungen -> Automatische Vervollständigung -> Automatische Vervollständigung für jede Eingabe aktivieren.

Ich finde es jedoch sehr ärgerlich, da immer ein großer Block für die automatische Vervollständigung auftaucht und ich die automatische Vervollständigung nur sehen möchte, wenn ich die Tabulatortaste oder eine Tastenkombination drücke. Ich bin allerdings ziemlich neu in Notepad ++. Wenn Sie eine solche Tastenkombination kennen, können Sie gerne antworten. Ich habe diese Frage über Google gefunden, damit wir immer anderen helfen können.Geben Sie hier die Bildbeschreibung ein

Dennis
quelle
33
Schalten Sie es aus und verwenden Ctrl+EnterSie es Ctrl+Spacestattdessen für Ihren Code und für die Sprache. Die Einstellung scheint genau für die automatische Anzeige dieses Kästchenblocks zu sein.
n611x007
1
Naxas Technik ist das, wonach ich gesucht habe, nicht die komplexen anderen Antworten. perfekt! Ich kann nicht glauben, dass ich das nicht benutzt habe :)
Bobby
3
Naxa - kannst du aus deinem Kommentar eine Antwort machen? Ich würde es positiv bewerten!
Danny Staple
20

Gehe zu

Einstellungen -> Einstellungen -> Sicherung / automatische Vervollständigung

  • Aktivieren Sie die Option Automatische Vervollständigung für jeden Eingang aktivieren . Standardmäßig ist das Optionsfeld für den Funktionsabschluss aktiviert , das den zugehörigen Funktionsnamen während der Eingabe vervollständigt . Wenn Sie jedoch etwas anderes als Code bearbeiten, können Sie die Vollständigkeit von Word überprüfen .

  • Überprüfen Sie den Hinweis auf Funktionsparameter bei der Eingabe , wenn Sie Schwierigkeiten haben, sich Funktionsparameter und deren Reihenfolge zu merken.


quelle
7

Die automatische Vervollständigung in Notepad ++ ist so einfach wie das Drücken von Ctrl+ Enteroder Ctrl+ Spacein der Benutzeroberfläche.

Ctrl+ Enter- so einfach ist das!

Für viele Menschen ist dies besser als die automatische Vervollständigung von allem.

Dave Hilditch
quelle
0

Sie können auch Ihren eigenen Vorschlag hinzufügen.

Öffnen Sie diesen Pfad:

C:\Program Files\Notepad++\plugins\APIs

Öffnen Sie die XML-Datei der Sprache, z. B. php.xml. Angenommen, Sie möchten zusätzliche Schrägstriche hinzufügen. Fügen Sie also einfach diesen XML-Code hinzu.

<KeyWord name="addcslashes" func="yes">
    <Overload retVal="void">
        <Param name="void"/>
    </Overload>
</KeyWord>
Rinku
quelle
0

Es ist sehr leicht:

  1. Suchen Sie die XML-Datei mit Unity-Schlüsselwörtern
  2. Kopieren Sie nur Zeilen mit "<KeyWord name =" ...... "/>"
  3. Gehen Sie zu C: \ Programme \ Notepad ++ \ plugins \ APIs und suchen Sie beispielsweise cs.xml
  4. Fügen Sie ein, was Sie in 1. kopiert haben, aber seien Sie vorsichtig: Löschen Sie keine Zeile davon cs.xml
  5. Speichern Sie die Datei und genießen Sie die automatische Vervollständigung :)
Tuncay Molla
quelle