AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Pascal Project Manager & Editor
Thema durchsuchen
Ansicht
Themen-Optionen

Pascal Project Manager & Editor

Ein Thema von Harry Stahl · begonnen am 13. Mär 2016 · letzter Beitrag vom 13. Nov 2023
Antwort Antwort
Seite 16 von 25   « Erste     6141516 1718     Letzte »    
Benutzerbild von Harry Stahl
Harry Stahl
Registriert seit: 2. Apr 2004
Der Pascal Project Manager & Editor dient dazu, seine eigenen Delphi- oder Lazarus-Programme zu verwalten, zu analysieren, Informationen und Source-Code zu finden und auch zu bearbeiten.

Es existiert eine Projekt-, Dokumentations- und Internetlink-Liste, wo man alle relevante Informationen zum Projekt oder zur Entwicklung von Pascal-Projekten insgesamt bündeln kann.

Von der Projekt-Seite aus kann das Projekt in der entsprechenden "richtigen" Delphi-Version geöffnet werden oder auch im eigenen Editor-Programm-Teil, wo man ähnliche Möglichkeiten wie in Delphi hat, um zu entsprechenden Units zu springen und relevante Informationen zu ermitteln, die man vielleicht bei der Entwicklung in einem anderen Projekt gerade braucht.

Dabei geht das viel schneller, als in Delphi das andere Projekt zu öffnen und wieder zurück zu kehren. Auch benötigt das Programm nur einen Bruchteil an Arbeitsspeicher im Vergleich zu Delphi (je nach Version nur 10%), um das entsprechende Projekt zu öffnen und zu durchsuchen.

Das Programm erkennt automatisch die für das Projekt verwendete Delphi-Version. Vom Editor aus kann die kompilierte Exe-Datei direkt gestartet werden bzw. in einigen Fällen bei Bedarf sogar direkt eine Kompilation über die DCC32.exe angestoßen werden.

Wozu ist das ganze gut:
  • Projekte, die oft über verschiedene Orte im System verstreut sind, können zentral und in einer durchdachten Gliederung erfasst werden.
  • Auch die Dokumentation zum den Projekten oder zu verwendeten Dritt-Komponenten kann logisch strukturiert erfasst werden, so dass man mit wenigen Klicks die benötigte Information hat.
  • Sehr hilfreich ist dabei auch, dass in allen Listen durch die Textfilterung es i.d.R. reicht nur wenige Buchstaben einzutippen und man sofort die gewünschte Information erhält (das gesuchte Projekt oder ein Dokument).
  • Man kann schnell in einem anderen Delphi-Projekt was nachsehen, ohne das aktuelle Projekt im geöffneten Delphi verlassen zu müssen
  • Anwender können Projektdateien und Formulare der neuesten Delphi-Version betrachten, auch wenn sie noch nicht die aktuellste Delphi-Version haben (nützlich für alle Forenmitglieder, die sich mal ein hochgeladenes aktuelles Beispielprojekt ansehen wollen!!!)
  • Anwender können sich Delphi-Projekte auch ansehen, wenn Sie gar kein Delphi auf dem gerade verwendeten PC/Notebook haben
  • Von den einzelnen Formularen können ganz einfach Screenshots erstellt werden
  • Programm erkennt automatisch, mit welcher Delphi-Version ein Projekt erstellt wurde
  • Projekte können somit nicht mit einer "falschen" Delphi-Version geöffnet werden, was ansonsten zu einer Reihe von Fehlermeldungen oder unterwünschten Veränderungen des Projekts führen könnte
  • Es können VCL- und FMX Projekte geöffnet werden
  • In vielen Fällen können VCL,FMX und LCL-Formulare angezeigt werden (bezogen auf Standard-Komponenten - Erweiterungen für die Anzeige von Drittkomponenten-Herstellern sind aber auch möglich über Plug-in-DLLs)
  • Bei FMX-Formularen können auch MAC, IOS oder Android-Stile der Formulare betrachtet werden (soweit der Entwickler solche erstellt hat)
  • der Text-Editor ist ein brauchbarer Source-Code-Editor, der Code-Folding, Auswahl von Sprungzielen über Prozedur-Dropdownlisten (ähnlich wie in Delphi selber), etc. verfügt

Vielleicht hat ja jemand mal Lust da rein zu schauen, wäre an einer Rückmeldung interessiert auch hinsichtlich Euren persönlichen Einschätzung hinsichtlich der Nützlichkeit eines solchen Programms (das ich je nach Zuspruch und Wünschen dann gerne auch erweitern würde).

Hier kann das Programm (uneingeschränkte Demo-Version) geladen werden:

http://www.hastasoft.de/Setup_PPME.exe

Nach dem Motto: "Ein Bild sagt mehr als tausend Worte" anliegend einige Screenshots und ein weiterer Link zu einem kurzen Video:

https://youtu.be/4Uhe5Nm65JE
Miniaturansicht angehängter Grafiken
ppme1.jpg   ppme2.jpg   ppme3.jpg  

Geändert von Harry Stahl ( 4. Apr 2016 um 00:20 Uhr) Grund: Grundlegende Änderungen hinsichtlich Programm-Name und Inhalt
 
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#151
  Alt 31. Okt 2021, 19:54
Nun habe ich es (mit kleinen zusätzlichen Erweiterungen) auch endlich geschafft ein kurzes Video über die neue Version 4 zu machen:

https://youtu.be/_abhEyEMIac

Und noch mal zur Erinnerung, das Programm kann jetzt auch als Free Community Editon verwendet werden, diese Version ist im Vergleich zur kommerziellen Kaufversion nur ganz minimal (in "Komfort-Bereichen") beschränkt, aber alle Funktionen sind ansonsten voll nutzbar.

Was ich im Video noch erwähnt haben wollte, wozu das gut ist, die Projekteinstellungen mal als externe Datei zu exportieren: Hin und wieder will man mal entweder einige Einstellungen in ein anderes Projekt übernehmen bzw. man muss u.U. auch schon mal eine Projekt-Datei neu aufbauen, wenn die irgendwie größere Probleme macht. Da ist es dann ganz hilfreich, wenn man die wesentlichen Einstellungen des Projekts zur Hand hat und per Copy und Paste wieder in Delphi übernehmen kann.

Kleiner Tipp: Schaut mal in die Video-Beschreibung rein, die gibt es eine Sprungliste zu den einzelnen Kapiteln des Videos.
Miniaturansicht angehängter Grafiken
ppm4.png  
Harry Stahl
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#152
  Alt 22. Jan 2022, 17:58
In einem 8 Minuten Video die letzten Neuerungen : https://youtu.be/RFGEYUP3EUI

(u.a:

- Neuer Tab "Projects" im IDE-Manager zeigt zuletzt geöffnete Projekte und Favoriten sowie Delphi-Demos an ;
- Neue Ansicht für die .dproj oder .deployproj Dateien in der strukturierten Treeview-Ansicht
)

Alles was im Video gezeigt wird steht auch in der freien Comunitiy Edition des Programms zur Verfügung
(der Beitrag hat in den Informationen zum Video ein Inhaltsverzeichnis mit direkt anspringbaren Video-Positionen, so kann man sich schnell orientieren, bzw. nur das ansehen, was einen evtl. interessiert).
Harry Stahl

Geändert von Harry Stahl (22. Jan 2022 um 18:00 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#153
  Alt 15. Sep 2022, 15:46
In der aktualisierten Version 4.15 wird nun auch Delphi Alexandria (incl. 11.2) unterstützt, ein 4-minütiges Mini-Video zeigt die Änderungen: https://youtu.be/lTVbrEMxMmU

Falls ich es noch nicht erwähnt habe: Wenn man den Pascal Project Manager (zusätzlich) als PlugIn für die Welcome-Page nutzt (per Einbindung der WPPM.bpl unter "Komponente", "Packages installieren", können bisherige User des WUPDI-Tools (das ja nur bis 10.42 nutzbar ist) die dort eingepflegten Projekte importieren (über den Menü-Button meines PlugIns).

Der Pascal Project Manager & Editor (incl. PlugIn) können in der leicht eingeschränkten Fassung einer "Community Edition" kostenlos verwendet werden.

https://www.hastasoft.de/PPME.htm
Harry Stahl
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#154
  Alt 3. Okt 2022, 00:37
Hallo Zusammen,

ich arbeite gerade an der neuen Version 5 (die es wie die Version 4 auch weiterhin auch als freie Community-Edition geben wird).

Ich habe das Programm gehörig "aufgebohrt" und mit einer Reihe von neuen Funktionen versehen.

Insbesondere soll es nun nicht mehr nur die Delphi-Projekte statisch verwalten, sondern das Prozessmanagement bei der Programmentwicklung unterstützen.
Mit TODo-, Feature,- und Bug-Listen sollen anstehende Bearbeitungspunkte erfasst und mit Hilfe eines Kanban-Boards abgearbeitet werden.

Das Programm ist in erster Linie für Einzelentwickler gedacht, es wird aber auch eine Netzwerkfähige Version geben, die mit PC-Database Server zusammenarbeitet, dann können bei Bedarf auch mehrere Entwickler gleichzeitig an den Projekten arbeiten.

Ferner verwaltet es die in den Projekten benutzten Komponenten oder Tools, die man zusammen mit Delphi benutzt (im Sinne, welche Version, wo ist die Setup-Datei, wo die Lizenzdaten und Keys).

So, das mal als Kurzabbriss für die neue Version.

Als Anlage habe ich mal ein paar Screenshots beigefügt, daraus kann man schon ganz gut erkennen, welche Daten so verwaltet werden.

Mich würde interessieren,

1. ob die augenscheinlich erfassten Daten zum Delphi-Projekt ausreichen oder ob was fehlt?
2. sind die Daten für das Kanban-Board so OK oder fehlt noch eine wichtige Info?
3. Sollte ich noch eine "How-To" Liste hinzufügen, wo man Tipps zur Programmentwicklung verwalten kann?
Miniaturansicht angehängter Grafiken
ppmev5-1.jpg   ppmev5-2.jpg   ppmev5-3.jpg   ppmev5-4.jpg  
Harry Stahl
  Mit Zitat antworten Zitat
jziersch

 
Delphi 10.4 Sydney
 
#155
  Alt 3. Okt 2022, 08:39
Hallo Harry,

das Kanbanboard finde ich super. Ich denke es fehlen aber die Spalten
Draft - für reine Ideen
ToDo - woran noch nicht gearbeitet wird

Ich hatte ja vor vielleicht 2 Jahre eine Version lizensiert, aber nie richtig eingesetzt. Für meine Zwecke fehlt die Möglichkeit der Identifizierung aller verwendeten Units. Also auch jener units die indirekt eingebunden werden. Die Verzeichnisansicht hilft mier hier nicht weiter, da ich sowieso einen leistungsfähigen Dateimanager verwende.

Wenn es eine Liste mit ausgeschlossenen Pfaden gäbe, z.b. "C:\Embarcadero\*", könnte man das Auflisten von System Units verhindern, dennoch aber Komponenten mit einbinden.

Der PME sollte dann die Möglichkeit haben diese Units in einer Liste auszugeben (mit der Möglichkeit batch befehle einzufügen) sowie die Dateien in einem Archiv zu sichern.

Grüsse,
Julian
  Mit Zitat antworten Zitat
jziersch

 
Delphi 10.4 Sydney
 
#156
  Alt 3. Okt 2022, 08:42
Zitat:
Sollte ich noch eine "How-To" Liste hinzufügen, wo man Tipps zur Programmentwicklung verwalten kann?
Ich würde eher an eine allgemeine Liste denken. Hier sollten aber auch binäre Daten verwaltbar sein, zumindest aber jeweils ein ZIP zugeordnet sein. Z.b. um einen Privat Key abzuspeichern, Passwörter für den Server etc. Idealerweise sollte das alles zumindest mit einem Masterpasswort gesichert sein.
  Mit Zitat antworten Zitat
jziersch

 
Delphi 10.4 Sydney
 
#157
  Alt 3. Okt 2022, 08:44
Zitat:
ob die augenscheinlich erfassten Daten zum Delphi-Projekt ausreichen oder ob was fehlt?
Information über erforderliche Tools, also externe Projekte wie DLLs aber auch Graphik Dateien. Für meine Icons verwende ich z.b. Affinity Designer, die jeweiligen Quelldateien würde ich gerne verlinken.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#158
  Alt 3. Okt 2022, 10:39
Hallo Harry,

das Kanbanboard finde ich super. Ich denke es fehlen aber die Spalten
Draft - für reine Ideen
ToDo - woran noch nicht gearbeitet wird

Ich hatte ja vor vielleicht 2 Jahre eine Version lizensiert, aber nie richtig eingesetzt. Für meine Zwecke fehlt die Möglichkeit der Identifizierung aller verwendeten Units. Also auch jener units die indirekt eingebunden werden. Die Verzeichnisansicht hilft mier hier nicht weiter, da ich sowieso einen leistungsfähigen Dateimanager verwende.

Wenn es eine Liste mit ausgeschlossenen Pfaden gäbe, z.b. "C:\Embarcadero\*", könnte man das Auflisten von System Units verhindern, dennoch aber Komponenten mit einbinden.

Der PME sollte dann die Möglichkeit haben diese Units in einer Liste auszugeben (mit der Möglichkeit batch befehle einzufügen) sowie die Dateien in einem Archiv zu sichern.

Grüsse,
Julian
Danke für Dein Feedback.

Die Spalte "Backlog" entspricht eigentlich dem "ToDo" hier wird oft entweder die eine oder die andere Bezeichnung verwendet.
Für reine Ideen würde ich entweder die eigene Projekt ToDo-Liste nehmen (daher der Name "Backlog" im Kanban, um eine Unterscheidung zu haben" oder die Featureslist. In das Backlog sollten keine reine Ideen rein, sondern nur Aufgaben, die aktuell zur Bearbeitung anstehen. Von der Projekt-ToDo-Liste oder der Featurelist kann ein Eintrag in das Backlog erfolgen, wenn es denn so weit ist, dass die Sache bearbeitet werden soll.

Der Pascal-Editor hat bezüglich der Unit-Analyse mehr Möglichkeiten, daher auch alle Inhalte der Dateien durchforstet und bestimmte Informationen sammelt. Daher kann dieser auch Units erfassen oder öffnen, die zwar nicht zum Projekt gehören (sprich in der DPR-Datei erfasst sind), aber über die Suchpfad-Einträge gefunden werden, siehe anliegenden Screenshot (der Dialog wird mit dem Schalter mit dem kleinen blauen "i" aufgerufen. Das könnte man erweitern und z.B. in die Zwischenablage kopieren oder als Datei speichern.
Miniaturansicht angehängter Grafiken
units.jpg  
Harry Stahl

Geändert von Harry Stahl ( 3. Okt 2022 um 10:43 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#159
  Alt 3. Okt 2022, 10:41
Zitat:
ob die augenscheinlich erfassten Daten zum Delphi-Projekt ausreichen oder ob was fehlt?
Information über erforderliche Tools, also externe Projekte wie DLLs aber auch Graphik Dateien. Für meine Icons verwende ich z.b. Affinity Designer, die jeweiligen Quelldateien würde ich gerne verlinken.
Das kannst Du in der Ansicht "Tools" (entsprechende Liste) verwalten.
Harry Stahl
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#160
  Alt 3. Okt 2022, 10:42
Zitat:
Sollte ich noch eine "How-To" Liste hinzufügen, wo man Tipps zur Programmentwicklung verwalten kann?
Ich würde eher an eine allgemeine Liste denken. Hier sollten aber auch binäre Daten verwaltbar sein, zumindest aber jeweils ein ZIP zugeordnet sein. Z.b. um einen Privat Key abzuspeichern, Passwörter für den Server etc. Idealerweise sollte das alles zumindest mit einem Masterpasswort gesichert sein.
Ja, man kann die Datei auch durch ein Passwort schützen, macht auch Sinn, da ja hier auch Lizenzdaten, etc. erfasst werden sollen.
Harry Stahl
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 16 von 25   « Erste     6141516 1718     Letzte »    


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