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 11 von 25   « Erste     91011 121321     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
 
#101
  Alt 5. Dez 2019, 19:00
@dummzeuch

Vielen Dank für Deine Vorschläge. Habe entsprechende Shortcuts hinzugefügt (etwas anders als von Dir vorgeschlagen, z.B. Strg+E im Pascal-Editor öffnen), die Belegung habe ich in der Hilfe beschrieben.

Auch das Verhalten im Suchendialog des Project Managers (z.B. + um Knoten zu Öffnen, Shift+ um den ganzen Strang zu öffnen) habe ich so gemacht, wie von Dir vorgeschlagen, fand ich gut (daneben noch PopUp-Menüs um Projektspalten bzw. Projekte alle anwählen oder abwählen zu können).

Die Suche lässt sich jetzt auch auf die nur verknüpften Dateien beschränken.

Habe das Verhalten des Suchendialogs entsprechend auch in den Suchen-Dialog des Pascal Editors eingebaut.

Die aktualisierte Version 3.15 steht auf meiner HP bereit.

Schon mal zur Info: Ich plane am WE mit einer Serie von Youtube-Videos zu starten, welche die Funktionalität mal im Überblick und mit Feinheiten beschreiben soll...
Harry Stahl
  Mit Zitat antworten Zitat
Hunni

 
Delphi 11 Alexandria
 
#102
  Alt 8. Dez 2019, 02:11
Hallo

Ich finde das Programm richtig toll.

Ich habe jetzt mal Probiert ein Lazarus Projekt hinzu zu fügen

Dabei ist mir aufgefallen, das mein Lazarus (2.06) garnicht erkannt wurde
Als ich es dann hinzugefügt habe (Lazarus 2.0#D:\Programme\lazarus\lazarus.exe) war ich danach aber auch nicht in der Lage ein Lazarus Projekt zu öffnen.

Mache ich da etwas falsch?


Gruß

Torsten
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

 
Delphi 10.2 Tokyo Professional
 
#103
  Alt 8. Dez 2019, 12:15
Auch das Verhalten im Suchendialog des Project Managers (z.B. + um Knoten zu Öffnen, Shift+ um den ganzen Strang zu öffnen) habe ich so gemacht, wie von Dir vorgeschlagen, fand ich gut (daneben noch PopUp-Menüs um Projektspalten bzw. Projekte alle anwählen oder abwählen zu können).
Shift+'+' funktioniert bei mir aber nicht. Es klappt genauso wie '+' nur die nächste Ebene aus. Die weiteren Ebenen nur dann, wenn sie vorher ausgeklappt waren:

Code:
bla
-> blub
   -> Trallala
Wenn ich erst blub einklappe und dann bla, danach dann Shift+'+' drücke, ist nur blub sichtbar.



Die Suche lässt sich jetzt auch auf die nur verknüpften Dateien beschränken.
OK, weitere Wünsche (es ist erschreckend, was mir so alles einfällt):
  1. Es wäre nett, wenn man per Tastatur (z.B. Ctrl+Pfeiltasten) Einträge verschieben könnte: Hoch/Runter ändert die Reihenfolge innerhalb derselben Ebene, Links/Rechts verschiebt auf die höhere / tiefere Ebene. Letzteres kann natürlich ggf. zu Probleme führen, da ein "Sub Entry" dadurch zu einem "Main Header" werden kann und umgekehrt.
  2. Es wäre nett, wenn man mehrere Einträge mit der Maus (und Shift+Pfeiltasten) auswählen könnte, um sie dann zusammen zu verschieben oder oder auch löschen.
  3. Wenn in einem Projekt Application.Title zugewiesen wurde, sollte dieser Text beim Hinzufügen zum PPM als "Description of Project" übernommen werden. Es sollte einen Button geben, um den Text erneut aus dem Projekt zu laden. Dieser Button sollte als Hint diesen Text anzeigen, so dass man weiss, was passieren wird.
  4. Wo wird "Short Info" gespeichert? Ich vermute mal in der PPM-Datenbank. Es wäre nett, wenn man dafür eine Datei konfigurieren könnte (In meinem Fall die bereits erwähnte !Readme.txt-Datei im dem Projekt übergeordneten Verzeichnis).
  5. Die Erkennung für das Application-Icon funktioniert bei mir nicht immer. Zuerst dachte ich, das Icon müsse als projektname.ico Datei im Projektverzeichnis liegen, aber das scheint nicht ausreichend zu sein.
  6. Der '...' Button im Titel der Project-Columns ist nicht also solcher zu erkennen. Das mag eine Frage der Gewöhnung sein, trotzdem könnte man das auch noch als Popup-Menü des Titels anzeigen.
  7. Den Hinweis beim Löschen eines Eintrags, dass auch Untereinträge existieren, die auch gelöscht werden, kann man leicht übersehen. Kann man den vielleicht in Rot anzeigen?

Und noch ein Bug:
  • Ist es Absicht, dass man die Projektinformation unten rechts neben dem Projekticon editieren kann? Da die Änderung nicht gespeichert wird, vermute ich mal nein.
Thomas Mueller
  Mit Zitat antworten Zitat
DieDolly
 
#104
  Alt 8. Dez 2019, 16:11
Ich überlege, ob ich mir den Project Manager auch kaufe.
Gibt es eine Art zeitlich limitierte Demo zu dem Programm? Ich habe nur zwei größere Programme an denen ich arbeite. Lohnt sich das?
  Mit Zitat antworten Zitat
Daniel

 
Delphi 10.4 Sydney
 
#105
  Alt 8. Dez 2019, 16:31
Zeitlich limitiert? Leider nein… Oben im Beitrag ist ausschließlich von einer unlimitierten Demo die Rede.
Daniel R. Wolf
  Mit Zitat antworten Zitat
DieDolly
 
#106
  Alt 8. Dez 2019, 16:46
Dann habe ich das "uneingeschränkt" scheinbar falsch verstanden. Um so besser.
Ach so ok ich glaube ich habe es verstanden. Der Link hier und auch auf der Webseite ist die Demo und das volle Programm gibt es nur auf Anfrage?
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#107
  Alt 8. Dez 2019, 17:34
Hallo

Ich finde das Programm richtig toll.

Ich habe jetzt mal Probiert ein Lazarus Projekt hinzu zu fügen

Dabei ist mir aufgefallen, das mein Lazarus (2.06) garnicht erkannt wurde
Als ich es dann hinzugefügt habe (Lazarus 2.0#D:\Programme\lazarus\lazarus.exe) war ich danach aber auch nicht in der Lage ein Lazarus Projekt zu öffnen.

Mache ich da etwas falsch?


Gruß

Torsten
Freut mich, dass Dir das Programm gefällt.

Die Projektdatei enthält wahrscheinlich die Angabe 2.0.6.0 und Du hast 2.06 als Version eingetragen, daher hat das Programm die Lazarus-Version nicht gefunden.

Ich habe das jetzt mal ein wenig optimiert, jetzt findet das Programm auch die so von Dir gemachte Angabe zur Lazarus-Version und würde z.B. noch ein Projekt 2.0.4.0 mit einer Lazarus-Version 2.0 öffnen, wenn keine neuere Lazarus Version 2.x vorhanden ist.

Die aktualisierte Version 3.16 vom heutigen Tage habe ich gerade auf meine Homepage geladen.
Harry Stahl

Geändert von Harry Stahl ( 9. Dez 2019 um 00:36 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#108
  Alt 8. Dez 2019, 17:38
Ich überlege, ob ich mir den Project Manager auch kaufe.
Gibt es eine Art zeitlich limitierte Demo zu dem Programm? Ich habe nur zwei größere Programme an denen ich arbeite. Lohnt sich das?
Ich würde sagen, dann lohnt sich das eher nicht.

Vielleicht dann, wenn Du an dem einen Projekt arbeitest, öfter mal im anderen Projekt was nachsehen oder kopieren musst.
Harry Stahl
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

 
Delphi 10.2 Tokyo Professional
 
#109
  Alt 8. Dez 2019, 17:43
Ich überlege, ob ich mir den Project Manager auch kaufe.
Gibt es eine Art zeitlich limitierte Demo zu dem Programm? Ich habe nur zwei größere Programme an denen ich arbeite. Lohnt sich das?
Ohne Lizenz läuft das Programm 30 Nutzungs-Tage (nicht Kalendertage). Zuhause bin ich bei Tag 7 der Testzeit, ich bin noch unschlüssig ob es sich dafür lohnt. Für die Arbeit habe ich eine Team-Lizenz gekauft.
Thomas Mueller

Geändert von dummzeuch ( 8. Dez 2019 um 17:46 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#110
  Alt 8. Dez 2019, 17:49
Zeitlich limitiert? Leider nein… Oben im Beitrag ist ausschließlich von einer unlimitierten Demo die Rede.
Den Initial-Beitrag kann ich ja leider nicht mehr ändern. Die Testzeit beträgt echte 30 Tage.

Danach ist es so, dass ein Dialog angezeigt wird, der auffordert, entweder das Programm zu erwerben oder es wieder zu entfernen. Diese Anzeige dauert jedes mal länger.

Ansonsten habe ich es so eingerichtet, dass im Prinzip alle Funktionen testbar sind, evtl. ausgenommen kleinere "Luxus-Funktionen" oder dem Fehlen von besseren Vorgaben (so sind z.B. weitere Filter nur in der Vollversion wählbar oder man kann nur dort in Ergebnislisten Listen Befehle ausüben wie "Alle abwählen" oder "Alle abwählen).

Kleine Kaufanreize muss man ja schon machen....

Wo etwas beschränkt ist, da werden kleine Schloß-Buttons angezeigt, da kann man drauf klicken und erhält eine kurze Info, siehe anliegenden Screenshot, wo man erkennen kann, dass man beim Ausdruck nicht nach Projekttyp filtern kann und auch nicht die Sortierung festlegen kann.

Ach ja, einige Fensterpositionen und Größen merkt sich das Programm auch nur in der registrierten Version...
Miniaturansicht angehängter Grafiken
printinfo.jpg  
Harry Stahl

Geändert von Harry Stahl ( 8. Dez 2019 um 18:32 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 11 von 25   « Erste     91011 121321     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 01:46 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