![]() |
Speichern der Projektdateien
Hallo,
ist es möglich, bspw. über ein IDE-Plugin, das Speichern der Projektdateien (*.dpr bzw. *.dproj) abzufangen und auf eigenen Funktionen umzuleiten? Hintergrund der Frage: Ich würde gerne die Tagging-Funktionen in ![]() Gibt es dazu irgendwelche Ideen / Lösungsvorschläge? |
AW: Speichern der Projektdateien
Ja, das geht mit einem IDE-Plugin. Die Details sind aber leider nicht in ein paar Worten zu beschreiben. Im Wesentlichen registriert man einen IOTAIDENotifier, der beim Öffnen und Erstellen eines Projekts einen IOTANotifier und IOTAModuleNotifier dort registriert. Dieser reagiert dann auf die Methoden AfterSave und ModuleRenamed.
Etwas tricky wird es aber, wenn es mehrere solcher Plugins gibt, die jeweils die Projektdatei neu schreiben (mein Project Magician macht das). Ohne eine clevere Strategie gewinnt immer der letzte. |
AW: Speichern der Projektdateien
Ja, die Dateien werden umbenannt, dann die neue Datei gespeichert und zuletzt die alte Version gelöscht.
(falls beim Speichern was schief geht, auch wenn es eigentlich heutzutage keinen Sinn macht mehr macht .... außer die Festplatte ist randvoll, aber dann hat man eh andere Probleme) |
AW: Speichern der Projektdateien
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Als Basis habe ich dafür das ![]() Zitat:
Derzeit hadere ich schon daran wie Delphi wohl die Dateipaare, also z.B. dproj + dpr oder pas + dfm, verwaltet. Das ist ein Punkt der derzeit noch nicht in meinem Plugin funktioniert. Zwar könnte man die zugehörigen Dateiendungen sicherlich direkt im Quelltext behandeln, aber ich vermute das das nicht der vorgesehene Weg ist. Für weitere Tips und Hinweise bin ich dankbar. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz