Delphi-PRAXiS
Seite 10 von 25   « Erste     8910 111220     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Pascal Project Manager & Editor (https://www.delphipraxis.net/188533-pascal-project-manager-editor.html)

mytbo 27. Nov 2019 17:55

AW: Pascal Project Manager & Editor
 
Zitat:

Zitat von dummzeuch (Beitrag 1452310)
Stimmt wohl. Ich hätte auch einfach die Suchfunktion des Explorers dafür verwendet, wenn der irgendwie die Suchtiefe bechränken könnte, aber das scheint nicht möglich zu sein. Irgendwie muss man die Projekte ja in den PPM hineinbekommen, manuell ist das verdammt aufwändig.

Total Commander kann die Suchtiefe bechränken. Mit Button "anwenden" kannst du die Suchergebnisse in eine Ansicht legen und von dort beliebig weiterverarbeiten. Oder dir mit Strg+C im Suchen Dialog die Pfade in die Zwischenablage kopieren lassen.

Harry Stahl 27. Nov 2019 23:31

AW: Pascal Project Manager & Editor
 
Zitat:

Zitat von dummzeuch (Beitrag 1452284)
Ich hätte da noch weitere Wünsche:
  1. Es wäre schön, wenn man beim Drag & Drop aus dem Explorer (z.B. bei gedrückter Shift-Taste) den "Projekt hinzufügen"-Dialog überspringen könnte. Dann sollte es erstmal mit den automatisch ermittelten Eigenschaften importiert werden.
  2. Punkt 2 wäre insbesondere beim Hinzufügen von mehreren Projekten in einem Drag&Drop-Vorgang angenehm.
  3. Da wir teilweise mehr als eine DPROJ-Datei für ein Projekt haben, die aber alle auf dieselbe DPR-Datei verweisen (z.B.: tool.2007.dproj und tool.xe2.dproj für jeweils die Delphi 2007- und Delphi XE2-Version des Tools) wäre Drag&Drop für DPROJ-Dateien praktisch.

Seltsamerweise funktioniert das nicht beim Dropfiles event:
Delphi-Quellcode:
 if (Getkeystate (VK_SHIFT) shr 15 <> 0) then begin
   NoDlg := True;
 end;
Er fängt also den Shift-Key nicht ab. Keine Ahnung warum, muss ich morgen mal weiterforschen.

Man kann nun (in der aktualisierten Version 3.11) auch ein .dproj Datei per Drag & Drop verwenden oder öffnen. Wenn man die Datei dann im Pascal Editor öffnet, wird auch die richtige .dpr Datei verwendet.

Delphi hat ja erst seit Delphi 2007 die .Dproj Dateien dabei, daher hatte mein erster Ansatz die DPR-Dateien im Blick. Aber um solche Spezialfälle richtig behandeln können, kann jetzt auch die .droj Datei verwendet werden.

Harry Stahl 27. Nov 2019 23:36

AW: Pascal Project Manager & Editor
 
Zitat:

Zitat von dummzeuch (Beitrag 1452308)
Wo ich gerade dabei bin: Man kann ja im Explorer "Dateien in die Zwischenablage kopieren" (Dateien auswählen und Ctrl+C drücken). Es wäre nett, wenn der PPM bei Ctrl+V auf eine Projektliste solche Dateien behandeln würde als hätte man sie darauf gezogen.

(Delphi kann das leider auch nicht, hab's gerade nochmal ausprobiert.)

Kann ich auch einbauen. Die "Alle Projekte in Verzeichnissen scannen und in einem Rutsch laden" von Anfang an geplant, wird noch kommen...

Ich finde gerade nicht wo Du es geschrieben hast: In den Suchergebnissen der Projektsuche in allen Projekten kann man per Kontextmenü eine Datei per "Öffnen mit" bei Bedarf auch in einem anderen Editor öffnen...

v2afrank 28. Nov 2019 05:44

AW: Pascal Project Manager & Editor
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von dummzeuch (Beitrag 1452310)
Zitat:

Zitat von DieDolly (Beitrag 1452287)
Punkt 1 klingt für mich fast schon nach etwas, was man eher nicht in ein Programm einbauen sollte. Man könnte auf diese Art und Weise noch 100 andere Fälle aufbauen. Aber alle 100 Möglichkeiten einbauen? Wenn ich Entwickler wäre, würde ich solche speziellen Sonderfälle nicht einbauen und damit ein Programm verunstalten.

Stimmt wohl. Ich hätte auch einfach die Suchfunktion des Explorers dafür verwendet, wenn der irgendwie die Suchtiefe bechränken könnte, aber das scheint nicht möglich zu sein. Irgendwie muss man die Projekte ja in den PPM hineinbekommen, manuell ist das verdammt aufwändig.

Explorer weiß ich nicht, aber der Total Commander kann dass. Siehe Bild

dummzeuch 28. Nov 2019 08:05

AW: Pascal Project Manager & Editor
 
Zitat:

Zitat von DieDolly (Beitrag 1452311)
Mit solchen ganz speziellen Sachen kenne ich mich nicht aus. Vielleicht kann man eine solche Funktionalität ganz allgemein implementieren, dass sie auf mehrere Fälle statt auf einen ganz speziellen anwendbar ist. So hat jeder was davon.

So speziell finde ich meinen Fall gar nicht:
* Suchen in Unterordnern bis zu einer Tiefe von N Ordnern
* Importieren mit automatischen Einstellungen

Ich glaube nicht, dass das so selten ist.

Harry Stahl 29. Nov 2019 17:26

AW: Pascal Project Manager & Editor
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von dummzeuch (Beitrag 1452335)
Zitat:

Zitat von DieDolly (Beitrag 1452311)
Mit solchen ganz speziellen Sachen kenne ich mich nicht aus. Vielleicht kann man eine solche Funktionalität ganz allgemein implementieren, dass sie auf mehrere Fälle statt auf einen ganz speziellen anwendbar ist. So hat jeder was davon.

So speziell finde ich meinen Fall gar nicht:
* Suchen in Unterordnern bis zu einer Tiefe von N Ordnern
* Importieren mit automatischen Einstellungen

Ich glaube nicht, dass das so selten ist.

Na ja, wenn das zum guten Ton gehört, ich habe es nun in meinen Dateimanager (File-IO) auch eingebaut, siehe anliegenden Screenshot.

Harry Stahl 29. Nov 2019 17:29

AW: Pascal Project Manager & Editor
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von dummzeuch (Beitrag 1452308)
Wo ich gerade dabei bin: Man kann ja im Explorer "Dateien in die Zwischenablage kopieren" (Dateien auswählen und Ctrl+C drücken). Es wäre nett, wenn der PPM bei Ctrl+V auf eine Projektliste solche Dateien behandeln würde als hätte man sie darauf gezogen.

(Delphi kann das leider auch nicht, hab's gerade nochmal ausprobiert.)

Das habe ich jetzt eingebaut (Strg+V oder kleiner Schalter neben "Add Entry" bzw. "Hinzufügen"). Das Zwischenablageformat kann CF_Text oder CF_HDrop haben....

Siehe anliegenden Screenshot.

Ferner wird jetzt ein eigenes Icon für Projektgruppen (.groupproj) verwendet und die Projektgruppe kann direkt über den PPM in Delphi oder im Pascal Editor geöffnet werden.

dummzeuch 5. Dez 2019 09:03

AW: Pascal Project Manager & Editor
 
Ich hätte da noch eine Idee:
Ein IDE Plugin als Ersatz für die Welcome-Page, welches die Projekte des PPME auflistet (und öffnen kann). Dazu wäre noch ein Menüpunkt im File-Menü, der das gleiche tut, ganz nett.

dummzeuch 5. Dez 2019 09:11

AW: Pascal Project Manager & Editor
 
Die Reihenfolge der Kontext-Menü-Einträge ist eigentlich unpraktisch. Man will vermutlich viel häufiger ein Projekt in der IDE oder im PE öffnen bzw. das Sourcecode-Verzeichnis im Explorer als man einen Eintrag hinzufügen oder löschen will.

Vielleicht könnte man die Ansicht umschaltbar machen zwischen Anzeigen und Editieren?

Und Hotkeys für die einzelnen Einträge hätten auch was. Z.B. F2 zum ändern des Namens, F9 zum Öffnen im der IDE, Shift+F9 zum Öffnen im PE, Shift+F2 für die Eigenschaften ...

Ausserdem ist mir gerade aufgefallen, dass man mit Tab auch dann weitere Projekt-Spalten aufrufen kann, wenn man in den Einstellungen die Anzahl auf nur 1 beschränkt hat. Zuerst hatte ich gar nicht verstanden, was da passiert ist und wunderte mich, wo meine Projekte geblieben waren....

dummzeuch 5. Dez 2019 09:15

AW: Pascal Project Manager & Editor
 
Für die Suchfunktion hätte ich gerne eine Option, nur in den zusätzlichen Dateien zu suchen und nicht im Source Code. Man kann zwar das Häkchen vor "in Project files" auch wegnehmen, aber das scheint keine Auswirkung zu haben.

Der Cursor sollte beim Öffnen des Dialogs auf dem Eingabefeld für den Suchtext stehen. "Start Search" sollte disabled sein, wenn kein Suchtext eingegeben wurde. Esc sollte den Dialgo schließen. Enter sollte die Suche starten, wenn man auf dem Such-Tab ist. Auf dem Ergebns-Tab sollte es die ausgwählte Datei öffnen.

Eine Option, alle Ergebnisse aufzuklappen bzw. eines komplett aufzuklappen wäre nett. Bitte auch per Tastatur (z.B. '+' -> aktuellen Eintrag komplett aufklappen, Shift+'+' -> Alle Einträge komplett aufklappen, evtl. das Gegenteil noch mit '-' und Shift+'-'.)

(Und "concrete" ist Beton. Konkret wäre "actual". Ich würde das Wort aber schlicht weglassen: "Add additional filenames here ...")


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:25 Uhr.
Seite 10 von 25   « Erste     8910 111220     Letzte »    

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