Moin zusammen,
ich habe gerade mal mir Organizeincludes angeschaut -> geiles Tool, will ich auch in Delphi und Lazarus haben^^ aber ich schweife ab
Es gibt ja die Option "Remove all includes" bzw. "Remove only unneeded includes".
Nach ein wenig rum probieren habe ich diese "Funktionen" auch verstanden wie es gemeint ist, jedoch ist mir da eine Kleinigkeit aufgefallen und evtl. ist das auch nur ein Bedienerfehler von mir (oder Wunschdenken^^).
Wenn ich "Organice Includes" mit den entsprechenden Settings ausführe (oder es auf silent laufen lasse), packt er alle benötigten includes an die gewünschte Stelle (so weit so gut.).
ABER: Er behält auch alle bereits vorhandenen includes, ich habe sie also ggf. doppelt/mehrfach drin.
Ich hätte nun gedacht, das er entweder nur fehlende nachträgt oder alle vorhandenen löscht und entsprechend alle benötigten einträgt.
Denn Laut der Hilfe-Datei soll eben das ja passieren, hab es bei mehreren Dateien ausprobiert.
Edit: Und er fügt (wenn kein include benötigt wird) eine Leerzeile hinzu.
Besonderheit: Bei mir stehen die Includes erst nach einem Kommentarblock und Autoit3Wrapper-Anweisungen:
Opt('MustDeclareVars', 1)
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.14.5
Author: XXX
Script Function:
Tasks setzen
#ce ----------------------------------------------------------------------------
#AutoIt3Wrapper_icon=iconpath
#AutoIt3Wrapper_Au3Check_Parameters=-q -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7
#include <Date.au3>
Alles anzeigen
Das Einfügen nach #AutoIt3Wrapper_Au3Check_Parameters=-q -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 funktioniert auch 1A.
Hab ich da irgendeinen Fehler meinerseits drin oder muss ich mich nun im engl. Forum deswegen anmelden um das zu thematisieren?
Kann man OI auch beim kompilieren drüber laufen lassen anstatt wirklich jedesmal die doch recht üppige Tastenkombination drücken zu müssen, also idealerweise:
F7 fürs kompilieren -> autom. OI (silent) -> dann autom. erst das kompilieren?
Und einen "Fehler" habe ich noch gefunden: Er mag keine Umlaute (im Pfad und Dateinamen).