Notepad++ Index von Autocomplete von mehreren Tabs?

#6968517
Lesenswert?

Hallo!

Ich benutze derzeit Notepad++ zum Erstellen von C/C++ Code.
Ein Grund, warum ich Notepad++ benutze ist die Autocomplete Funktion.
Leider funktioniert diese bei mir nur für den aktuell geöffneten Tab.

Kennt jemand von euch eine Möglichkeit den Index von Autocomplete über 
mehrere Tabs / Dateien zu erweitern?

Z.B.:

Tab1: main.c
Tab2: timer1.c
Tab3: adc.c
...

Autocomplete soll Variablen von timer1.c + adc.c kennen, wenn ich main.c 
"geöffnet" habe und dort Code schreibe.


Gruß
Rick
Gast #6968595
Lesenswert?

Moin Rick,
Was du suchst nennt sich eine IDE. (Integrated Developer Environment).
Notepad++ ist nur ein Datei-Editor.
Es gibt verschiedene Plugins, die Notepad++ zu einer IDE machen*.

Am besten bist du jedoch mit einer etablierten IDE wie VSCode oder 
Eclipse dran. Es lohnt sich, sich damit auseinanderzusetzen, weil eine 
"richtige" IDE deutlich mehr und bessere Features bietet, die du zum 
Code schreiben nutzen kannst (zum Beispiel eine Integration zum 
Compiler, oder Refactoring über alle Dateien des Projekts).

*Ob dabei die Vervollständigung über mehrere Dateien funktioniert kann 
ich nicht sagen.
Gast #6968608
Lesenswert?

das scheint die Word Completition zu suchen, in der Doku steht auch nur 
aktuelle Datei.
https://npp-user-manual.org/docs/auto-completion/

Ist also eher Intellisense für Arme, eine gute IDE nutzt Parser die 
wesentlich mehr bieten. Z.B. öffnet man ja nicht gleich alle Includes, 
und auch die werden von den Parsern durchsucht. Noch schwieriger wird es 
bei der Auswertung von defines, auch da möchte man sehen welcher Code 
bei bedingter Kompilierung wirklich aktiv ist.
#6968774
Lesenswert?

niemand schrieb:
> Moin Rick,
> Was du suchst nennt sich eine IDE. (Integrated Developer Environment).
> Notepad++ ist nur ein Datei-Editor.
> Es gibt verschiedene Plugins, die Notepad++ zu einer IDE machen*.
>
> Am besten bist du jedoch mit einer etablierten IDE wie VSCode oder
> Eclipse dran.

Hallo!
Hab bis vorgestern gedacht, daß ich mit Eclipse + Sloeber fündig 
geworden bin. Aber Doku zu Sloeber gibts fast keine.. außer relax and 
drink a beer ...Forum hab ich auch keins gefunden, wo ich meine Fragen 
hätte stellen können.
Was mich am meisten frustriert hat, daß autocomplete einfach bei mir 
nicht funktionieren will.
Aktuelle Version Sloeber 4.4.0: 
http://eclipse.baeyens.it/stable.php?OS=Windows
Hab einige Workarounds probiert, die ich gefunden habe, nix hat 
geholfen.
Auch scheint die Möglichkeit mit merhreren Ino-Dateien zu arbeiten bzw. 
mehreren Source- und Header-Dateien, anscheinend nicht wirklich 
vorgesehen ist.

Früher hab ich mit Atmel-Studio gearbeitet. Hat auch gut funktioniert.
Nur wollte ich jetzt was schlankes portables zum Spielen mit Arduino um 
ein altes kleines Projekt von einem ATmega32 auf einen UNO zu portieren.
Und da ich mit der Arduino-IDE (auch mit der 2.0) einfach nicht klar 
komme, hab ich um einen Kompromiss gesucht.
Compilen + Hochladen mit der Arduino IDE und coden mit NP++.
Wäre für mich auch ein akzeptabler Kompromiss, wenn autocomplete in NP++ 
auch über mehrere Source Files gehen würde. Jetzt muß ich immer wieder 
zwischen den geöffneten Tabs hin und her switchen und nachschauen, ob 
ich mich eh nicht vertippt habe.

Gruß
Rick

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren