Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Projekt Quelltext vs. Projektverwaltung (https://www.delphipraxis.net/175864-projekt-quelltext-vs-projektverwaltung.html)

Mavarik 24. Jul 2013 16:27

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:

EgonHugeist 24. Jul 2013 16:49

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?

Der schöne Günther 24. Jul 2013 16:54

AW: Projekt Quelltext vs. Projektverwaltung
 
Ich habe in der Uses-Clause zwar kein IFDEF drin, bin aber großer Fan von Regionen:

Delphi-Quellcode:
   uses {$REGION 'uses-Region'}
      System.Classes,
      System.SysUtils,
      System.Generics.Collections,
      [...]
         
   ; {$ENDREGION}
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?

Mavarik 24. Jul 2013 17:16

AW: Projekt Quelltext vs. Projektverwaltung
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1222552)
Deshalb würde ich vlt. das Semikolon ganz an den Schluss außerhalb von IFDEFS setzen. Oder wie sieht es konkret aus?

Das hab ich, aber es bringt nix...

Namenloser 24. Jul 2013 17:22

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:
uses
  Forms,
  {$I MyUses.inc},
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};
MyUses.inc:
Delphi-Quellcode:
  Foobar
  {$IFDEF USE_BARFOO}
  , Barfoo
  {$ENDIF}

Mavarik 24. Jul 2013 19:10

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

jaenicke 24. Jul 2013 19:18

AW: Projekt Quelltext vs. Projektverwaltung
 
Das Thema gabs schon öfter, ein entsprechender QC-Eintrag wurde mit "as designed" abgelehnt.

Union 24. Jul 2013 20:51

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 05:02 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