![]() |
Projekt Quelltext vs. Projektverwaltung
Hallo!
Kennt ihr das Problem mit {$IFDEF}'s im Projekt (Main) Quellcode? XE4 zerschießt mir andauert mein Uses Einträge, wenn ich in der Projektverwaltung etwas einfüge oder wenn ich ein neues Formular erzeuge... Das gleiche gilt für IFDEFs im Begin end Teil... Mavarik :coder: |
AW: Projekt Quelltext vs. Projektverwaltung
Ja ich kenne das Problem sehr gut. Das passiert soweit ich weiß aber schon seit D7 oder älter. Die IDE zerwirft jeden {$IFDEF} {$ENDIF} block und zumeist bleibt das {$ENDIF} irgendwo stehen.
Seitdem verwende ich keine IDE mehr, um die Project-Quellen zu bearbeiten, sondern einen einfache Text-Editor. Hat jemand eine Ahnung, wie man dieses Verhalten abstellen könnte? |
AW: Projekt Quelltext vs. Projektverwaltung
Ich habe in der Uses-Clause zwar kein IFDEF drin, bin aber großer Fan von Regionen:
Delphi-Quellcode:
So sieht es bei mir aus. Die IDE fügt automatisch immer ganz unten vor dem Semikolon etwas an. Deshalb würde ich vlt. das Semikolon ganz an den Schluss außerhalb von IFDEFS setzen. Oder wie sieht es konkret aus?
uses {$REGION 'uses-Region'}
System.Classes, System.SysUtils, System.Generics.Collections, [...] ; {$ENDREGION} |
AW: Projekt Quelltext vs. Projektverwaltung
Zitat:
|
AW: Projekt Quelltext vs. Projektverwaltung
Ich hatte bisher keine IFDEFs im uses-Abschnitt des Projektquelltextes, aber vielleicht hilft es, die eigenen uses-Zeilen in eine Include-Datei auszulagern und diese dann einzubinden?
projekt.dpr:
Delphi-Quellcode:
MyUses.inc:
uses
Forms, {$I MyUses.inc}, Unit1 in 'Unit1.pas' {Form1}, Unit2 in 'Unit2.pas' {Form2};
Delphi-Quellcode:
Foobar
{$IFDEF USE_BARFOO} , Barfoo {$ENDIF} |
AW: Projekt Quelltext vs. Projektverwaltung
Ja das mache ich mit dem Teil zwischen begin end mittlerweile...
Das Problem ist, wenn Du die Units im Uses teil auslagerst stehen die auch nicht mehr in der Projektverwaltung, auch doof... Mavarik |
AW: Projekt Quelltext vs. Projektverwaltung
Das Thema gabs schon öfter, ein entsprechender QC-Eintrag wurde mit "as designed" abgelehnt.
|
AW: Projekt Quelltext vs. Projektverwaltung
Teilweise werden auch Einträge dupliziert und über den gesamten dpr-code verstreut. Sehr amüsant.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 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-2025 by Thomas Breitkreuz