AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Pascal Project Manager & Editor

Pascal Project Manager & Editor

Ein Thema von Harry Stahl · begonnen am 13. Mär 2016 · letzter Beitrag vom 15. Sep 2024
Antwort Antwort
Seite 1 von 2  1 2   
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#1

AW: Pascal Project Manager & Editor

  Alt 2. Nov 2019, 19:17

Wichtig wäre für uns auch noch:
  • Die Unterstützung von Projektgruppen. Auch die sollte man (am besten dann im Baum ausklappbar) hinzufügen können, denn wir arbeiten sehr viel damit.

Kleinigkeiten:
  • Hineinziehen von Projektdateien in den Project Manager statt diese extra auswählen zu müssen (das Ziel im Baum könnte man ja direkt per Drag-And-Drop anfahren)
  • Hineinziehen von Dateien in den Pascal Editor statt diese extra zum Öffnen auswählen zu müssen
  • Nach dem Hinzufügen werden die Informationen unten nicht aktualisiert wie beim Anklicken eines Eintrags.
Habe das Programm entsprechend erweitert, Drag und Drop jetzt in beiden Programmen möglich, man kann auch Projekt-Gruppen reinziehen, dann werden alle Projekte unter dem Knotennamen der Projektgruppe hinzugefügt.

Im Pascal-Editor erscheint beim Öffnen einer Projektgruppe eine zusätzliche Dropdownbox, aus der man das gewünschte Projekt mit einem Klick laden kann (automatisch wird das erste Projekt geladen).

Aktualisierte Version ist online.
  Mit Zitat antworten Zitat
jziersch

Registriert seit: 9. Okt 2003
Ort: München
258 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Pascal Project Manager & Editor

  Alt 3. Nov 2019, 11:16
Das ist ein ziemlich cooles Projekt

Ich vermisse allerdings die Möglichkeit die Umgebungsvariablen der jeweiligen IDE auszulesen, abzuspeichern und bei Bedarf zurückschreiben zu können, also
- Bibliothekspfad (aus der Registry)
- Suchpfad (aus der Registry und Projekt)
- Compiler Symbole (aus dem Projekt)

Mit diesen Informationen würde das Erstellen eines Projektes aus dem Manager zuverlässiger klappen, da diese Werte der Kommandozeile über Parameter übergeben werden können (-D -U)
Praktisch wäre auch die Möglichkeit weitere Parameter manuell angeben zu können sowie die Plattform Win32 / Win64 zu wählen. (Für Win64 einfach dcc64 aufrufen)
Dies wäre das wichtigste Feature, finde ich.

Desweiteren wäre es schön nach dem Erstellen noch eine BAT Datei aufrufen zu können, z.b. um das Projekt zu signieren und ein Setup script zu starten.

Die Doppelklick Funktion würde ich gerne auf den internen Editor konfigurieren.

Viele Grüsse,
Julian
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#3

AW: Pascal Project Manager & Editor

  Alt 3. Nov 2019, 18:53
Das ist ein ziemlich cooles Projekt

Ich vermisse allerdings die Möglichkeit die Umgebungsvariablen der jeweiligen IDE auszulesen, abzuspeichern und bei Bedarf zurückschreiben zu können, also
- Bibliothekspfad (aus der Registry)
- Suchpfad (aus der Registry und Projekt)
- Compiler Symbole (aus dem Projekt)

Mit diesen Informationen würde das Erstellen eines Projektes aus dem Manager zuverlässiger klappen, da diese Werte der Kommandozeile über Parameter übergeben werden können (-D -U)
Praktisch wäre auch die Möglichkeit weitere Parameter manuell angeben zu können sowie die Plattform Win32 / Win64 zu wählen. (Für Win64 einfach dcc64 aufrufen)
Dies wäre das wichtigste Feature, finde ich.

Desweiteren wäre es schön nach dem Erstellen noch eine BAT Datei aufrufen zu können, z.b. um das Projekt zu signieren und ein Setup script zu starten.

Die Doppelklick Funktion würde ich gerne auf den internen Editor konfigurieren.

Viele Grüsse,
Julian
Ja, das mit den Pfaden ist eine sinnvolle Information.

Ich muss allerdings hier gestehen, dass ich das Tool weniger entwickelt habe, um damit selber zu kompilieren, sonder mehr die Projekte allgemein damit zu verwalten und benötigte Informationen aus den Projekten zu ziehen um sie zu kontrollieren und zu managen, bzw. bestimmte Elemente davon in anderen Projekten weiter zu verwenden.

Aber kleinere Anpassungen in die von Dir genannte Richtung wäre ich dennoch bereit vorzunehmen...
  Mit Zitat antworten Zitat
jziersch

Registriert seit: 9. Okt 2003
Ort: München
258 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Pascal Project Manager & Editor

  Alt 3. Nov 2019, 18:58
falls das umsetzbar wäre, wäre es sehr viel leichter eine Projekt noch nach Jahren oder nach eine Neuinstallation zu kompilieren da das Verhalten eines Projekt ganz massgeblich von den eingestellten Pfaden abhängig ist.

Mit einer Möglichkeit -D -U und andere Parameter für die Komandozeile mit anzugeben, gäbe es aber auch einen akzeptablen Workaround.

Julian
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF

Geändert von jziersch ( 3. Nov 2019 um 19:01 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#5

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 00:25
Ich vermisse allerdings die Möglichkeit die Umgebungsvariablen der jeweiligen IDE auszulesen, abzuspeichern und bei Bedarf zurückschreiben zu können, also
- Bibliothekspfad (aus der Registry)
- Suchpfad (aus der Registry und Projekt)
- Compiler Symbole (aus dem Projekt)

Julian
Ich habe jetzt erst mal im IDE-Manager die Möglichkeit eingebaut, sich die Pfade aus der Registry anzusehen (siehe anliegenden Screenshot).

Man kann sich dann für jede Delphi-Version die entsprechenden Pfade ansehen und für die neueren Delphis auch unterschieden je nach Plattform (Win32/Win64, MacOS, usw., siehe im Screnshot die ausgeklapte Liste). Zur schnelleren Suche kann man inder Pfadliste einen Filter anwenden.

Die Pfade für das Projekt würde ich dann im Pascal Manager selber irgendwo anzeigen, wie gesagt, da überlege ich noch, wie ich das genau realisiere.

Ich habe es jetzt erst mal bei dem Auslesen belassen, werde aber in einer späteren Version vermutlich auch das Schreiben in die Registry für Änderungen ergänzen.
Miniaturansicht angehängter Grafiken
pathes.jpg  

Geändert von Harry Stahl ( 4. Nov 2019 um 00:32 Uhr)
  Mit Zitat antworten Zitat
jziersch

Registriert seit: 9. Okt 2003
Ort: München
258 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 07:35
Die Pfade für das Projekt würde ich dann im Pascal Manager selber irgendwo anzeigen, wie gesagt, da überlege ich noch, wie ich das genau realisiere.

Ich habe es jetzt erst mal bei dem Auslesen belassen, werde aber in einer späteren Version vermutlich auch das Schreiben in die Registry für Änderungen ergänzen.
Super Sache - ich habe ständig das Problem, dass verschiedene Projekte verschiedene Pfade benutzen. Ich behelfe mich mit eine script welches entsprechende Verzeichnisse temporär umbenennt und so aus dem Verkehr zieht.

Daher wäre eine Möglichkeit ein Projekt testweise für ein spezielles Setup zu bauen so praktisch.

Vielleicht kannst Du auf Anfrage eine BAT Datei schreiben welche die entsprechenden Kommandos enthält. Diese BAT wird dann für den Befehl Kompilieren ausgeführt.
Bei Bedarf kann man die BAT dann manuell anpassen, z.b. um msbuild aufrufen etc, signieren etc.

Ich weiss, es gibt Produkte die dafür spezialisiert sind, aber ich finde Deinen Ansatz sehr charmant und es fehlt eigentlich nicht sehr viel für die genannte Funktion.
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.687 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 09:01
Ich habe jetzt erst mal im IDE-Manager die Möglichkeit eingebaut, sich die Pfade aus der Registry anzusehen (siehe anliegenden Screenshot).
Vielleicht als Inspiration:

https://blog.dummzeuch.de/dzdelphipaths/
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#8

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 23:45
Der anliegende Screenshot gibt mal gerade einen Zwischenstand zum Thema "Projekt-Werte auslesen" (z.B. Suchpfade, Ausgabepfade, etc.) wieder.

[ Hinweis: Diese Programmfassung ist noch NICHT Online, voraussichtlich morgen Abend - Zum Fenster: Das Detailfenster kann man bei Bedarf über den Schalter "Details" einblenden und mit einem Splitter frei in der Breite verschieben; die Projektlisten liegen nun in einer Scrollbox, können also bei Bedarf gescrollt werden; Mit dem Schalter "Validieren" kann man prüfen, ob die Verzeichnisse existieren ]

Habt Ihr Anregungen, welche Projektdaten (andere Pfade?) man hier noch auslesen können sollte?
Miniaturansicht angehängter Grafiken
projectvalues.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#9

AW: Pascal Project Manager & Editor

  Alt 5. Nov 2019, 23:46
Ich habe jetzt erst mal im IDE-Manager die Möglichkeit eingebaut, sich die Pfade aus der Registry anzusehen (siehe anliegenden Screenshot).
Vielleicht als Inspiration:

https://blog.dummzeuch.de/dzdelphipaths/
Ja danke, gesehen und hat mich auch inspiriert und hat auch bei der Programmierung ein wenig geholfen, da ich mir bei Dir die Registry-Pfade abgucken konnte (hätte sonst hier verschiedene VM's starten müssen, wo die ganzen Delphis drauf sind und mir mühsam alles raussuchen müssen). Also vielen Dank dafür.

Dein Tool finde ich super, interessant auch die Sachen etwas anders sortieren lassen zu können. Mir war da aber wichtiger auch die Werte für alle Plattformen sehen zu können (Du zeigst in Deinem Tool für die neueren Delphis ja nur die Win32-Plattform an, wenn ich das richtig sehe).

Ich habe die Hilfe-Datei erweitert, unter "Programm-Teil Project Manager", "Projektansicht Details" ist beschrieben, wie es gedacht ist.

Mit der Validierungsunktion kann man prüfen, ob die Verzeichnisse existieren, siehe anlg. Screenshot (2 stimmen nicht, die mit dem Ausrufezeichen).

Diese Funktionalität ist nun in der aktuellen Version 3.02, gilt aber derzeit nur für Delphi, Lazarus kommt etwas später dran.
Miniaturansicht angehängter Grafiken
checkpathes.jpg  

Geändert von Harry Stahl ( 5. Nov 2019 um 23:51 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.961 Beiträge
 
Delphi 12 Athens
 
#10

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 05:27
falls das umsetzbar wäre, wäre es sehr viel leichter eine Projekt noch nach Jahren oder nach eine Neuinstallation zu kompilieren da das Verhalten eines Projekt ganz massgeblich von den eingestellten Pfaden abhängig ist.

Mit einer Möglichkeit -D -U und andere Parameter für die Komandozeile mit anzugeben, gäbe es aber auch einen akzeptablen Workaround.

Julian
Für das Kompilieren muss man doch heute mit msbuild keine Pfade mehr manuell angeben. Wozu sollte man heute noch dcc*.exe manuell aufrufen? Es reicht, wenn vor dem Kompilieren die entsprechende Batchdatei aufgerufen wird, z.B. sieht das bei uns so aus (Delphi 10.3):
Code:
call "C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat"

MSBuild "....groupproj" /target:Build /p:config=Debug;Platform=Win32
MSBuild "....dproj" /target:Build /p:config=Debug;Platform=Win32
Der erste Befehl kompiliert die Komponentenpackages, der zweite das Projekt an sich.

Das ließe sich also sogar recht einfach einbinden.

Wenn dann noch die erzeugte .bpl auch in die Packageliste in der Registry eingetragen werden könnte für Design-Packages, könnte man damit auch die Komponenteninstallation machen.
Nebenbei: Für diesen Zweck entwickle ich gerade ein kleines Tool.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 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