2016-10-16 6 views
0

Ich verwende hauptsächlich Notepad++ für mein C++ entwickelt und vor kurzem bin ich in der Notwendigkeit für irgendeine Art von Grunde automatischer Vervollständigung, nichts flockig, wollen nur ein paar Briefe schreiben und meine Funktionsdeklaration erhalten stattdessen ein Handbuch geöffnet die ganze Zeit zu haben ..Notepad ++ und Auto-Vervollständigung

Das integrierte automatische Vervollständigung Merkmal meines Notepad ++ Version (6.9.2) gibt die Erklärung der grundlegenden C-Funktionalität wie sagen fopen und parst meine aktuelle Datei Benutzer definiert Funktionen , aber ohne Erklärung.

Ich denke, es ist normal für einen Texteditor, solche Informationen nicht leicht zu geben, da es nichts zu analysieren hat, dh andere Dateien, wo Ihre Deklarationen sind (wie es keine IDE ist), aber ich will nicht wieder mit MSVC nur wegen der automatischen Vervollständigung.

Gibt es eine einfache, nicht so hackische Möglichkeit, einige grundlegende C++ und/oder benutzerdefinierte Autocomplete hinzuzufügen?

UPDATE

Hinzufügen von Erklärungen der „harte Tour“ in irgendeiner Datei cpp.xml sind ein no-no für mich, da ich habe eine ziemlich große Basis von ständig wechselnden Erklärungen. Gibt es eine Möglichkeit, nur eine Liste von h/cpp Dateien einzugeben und Erklärungen zu erhalten? oder das fällt in benutzerdefiniertes plugin bereich?

Antwort

1

Bearbeiten der cpp.xml Datei und fügen Sie alle Schlüsselwörter und Funktionsbeschreibungen Sie möchten. Stellen Sie sicher, dass Sie sie in alphabetischer Reihenfolge hinzufügen, sonst werden sie nicht angezeigt.

Eine weitere Option ist Funktion und Wortvervollständigung im Auto-Completion Bereich der Einstellungen wählen -> Einstellungen Dialog. NPP schlägt jedes "Wort" in der aktuellen Datei vor, das mit den ersten N Buchstaben beginnt, die Sie eingeben (Sie wählen in den Steuerelementen für die automatische Vervollständigung einen Wert für N aus).

+0

Ich sehe .. also gibt es keinen Weg, ohne sie hart in eine Datei schreiben zu müssen? Ich habe eine ziemlich große Basis von verwendeten definierten Funktionen von sich ständig ändernde Deklarationen und Strukturen ... Ich aktualisierte meine Frage – user6096479

+0

@ user6096479 Eine dritte Möglichkeit besteht darin, ein Skript oder ein Programm zu schreiben, das eine Reihe von Dateien analysiert und cpp.xml für Sie generiert (Sie müssten das Skript oder Programm von Zeit zu Zeit manuell ausführen, um die Dinge auf dem neuesten Stand zu halten). Dies habe ich gemacht, um C.xml zu generieren, wenn ich UEFI-Programmierung mache. – ReluctantBIOSGuy

+0

lustige Sache ist, dass ich bereits meine PHP eine automatische manuelle Generierung on the fly aus _C/C++ _ Dateien tun. Vielleicht ist das die beste Lösung, ich werde nur für diesen Fall von der HTML-Erzeugung in die XML-Erzeugung wechseln. Danke! – user6096479