Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Code-Formatter von extern aufrufen (https://www.delphipraxis.net/204080-code-formatter-von-extern-aufrufen.html)

Strict 21. Apr 2020 22:38

Code-Formatter von extern aufrufen
 
Gibt es die Möglichkeit den Code-formatter von außerhalb der IDE mit meinen in der IDE festgelegten Formatierungs-Einstellungen aufzurufen die übernommen werden, wenn ich STRG+D drücke?

himitsu 21. Apr 2020 23:05

AW: Code-Formatter von extern aufrufen
 
Da es eine BPL ist, die in der IDE geladen wurde:
Nein?

Aber es gibt ja auch noch andere CodeFormater-EXEn, die sich per Parameter steuern lassen.



Und wenn man nun bezweifeln würde, dass Embarcadero den hier selbst gebaut hat, würde es ihn bestimmt noch von der (mir unbekannten) Originalfirma einzeln geben.

Strict 21. Apr 2020 23:07

AW: Code-Formatter von extern aufrufen
 
Ich brauche genau dieselbe Formatierung wie die, die der interne Formatierer erstellt.

himitsu 21. Apr 2020 23:11

AW: Code-Formatter von extern aufrufen
 
Nja, man könnte versuchen die Erweiterungsschnittstelle selbst zu bauen und die BPL in einer eigenen EXE zu laden.

Aber falls es sein muß, dann wäre es nicht sooooo schwer die IDE zu starten und ihr die Datei/Projekt per Parameter zu laden
und dann via Tastensimulation oder via OpenToolsAPI den Codeformater anzustoßen.



Hmmm, rate mal was Google auf die Schnelle verriet?
Mir war zwar so, als wenn ich beim Letzten Blick in das Verzeichnis keine Formater-EXE sah, aber wenn die Hilfe es sagt, dann muß sie ja da sein.
http://docwiki.embarcadero.com/RADSt...Line_Formatter

Sisko 21. Apr 2020 23:19

AW: Code-Formatter von extern aufrufen
 
Ja, das geht sogar recht einfach:
Im bin-Ordner deiner Delpi-Installation findest du die Formatter-Applikation (Formatter.exe o.ä.)
Rufe das Programm ohne Parameter auf um die Hilfe anzuzeigen.
Deine Formatter-Konfiguration findest du unter %APPDATA%\Embarcadero\???\bds
Die Datei trägt als Namen etwas wie "Formatter_*.config" und diese Datei kannst du der config-Option angeben.

Sorry wenn nicht alle Dateinamen ganz richtig sind, aber ich bin gerade nicht an meinem PC.

Das "bds"-Verzeichnis ist aber kein Fehler sondern ein Andenken an Borland �� (Borland Developer Studio)

~Kommandozeile:
Formatter.exe -config <pfad_zur_configdatei> <quellcodedatei>

In der Hilfe findest du auch alle Angaben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz