Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Tool zum Ergänzen der Pfade (https://www.delphipraxis.net/209216-tool-zum-ergaenzen-der-pfade.html)

TigerLilly 10. Nov 2021 12:21

Tool zum Ergänzen der Pfade
 
Szenario:
Ich ergänze eine Unit + der Compiler findet sie nicht, weil die Pfade der IDE noch nicht angepasst sind. Oder ich compiliere ein Projekt + der Compiler findet eine Unit nicht.

Was ich gerne hätte:
Rechte Maustaste auf der Unit + "Add path to Search Path" etc.

Gibt es sowas (ähnliches)?

venice2 10. Nov 2021 12:24

AW: Tool zum Ergänzen der Pfade
 
Wie will man das verwirklichen?
Die Unit könnte ja sonstwo sein und unter umständen in mehrfacher Ausführung.

TigerLilly 10. Nov 2021 13:05

AW: Tool zum Ergänzen der Pfade
 
Zitat:

Wie will man das verwirklichen?
Suche auf der Platte + alle Pfade der Fundstellen auflisten. Einen auswählen, Pfad + Konfig der IDE der wählen + dort ergänzen.

Zitat:

Die Unit könnte ja sonstwo sein und unter umständen in mehrfacher Ausführung.
*Ich* hab sowas zwar nicht, aber - siehe oben - ist ja nicht das Problem. Welche Version man nimmt, muss man ja trotzdem entscheiden.

venice2 10. Nov 2021 13:31

AW: Tool zum Ergänzen der Pfade
 
Ändert aber nichts an der Tatsache das du letztendlich den Pfad in einer Inputbox oder der gleichen eingeben mußt.
Ob nun ein Popup Fenster aufgeht um das zu bewerkstelligen oder ich den Pfad direkt in den Optionen eingebe bleibt sich gleich.
Unnötiger Aufwand das über ein Contextmenu anzubieten.
Meine bescheidene Meinung.

Aber vielleicht macht es ja jemand ich kenne zumindest nichts dergleichen.

Uwe Raabe 10. Nov 2021 14:13

AW: Tool zum Ergänzen der Pfade
 
Ich kenne es auch nur, dass man im Projekt die Suchpfade vorgibt und diese dann für die Suche nach der hinzuzufügenden Unit verwendet werden.

Zitat:

Zitat von venice2 (Beitrag 1497362)
oder ich den Pfad direkt in den Optionen eingebe bleibt sich gleich.

Wobei man den zuständigen Eintrag auch relativ schnell mit F6 bzw. Strg-. und Eingabe von ksp<enter> erreicht.

TigerLilly 11. Nov 2021 07:53

AW: Tool zum Ergänzen der Pfade
 
Ja, das stimmt schon. Ich hatte Delphi neu augesetzt und die Gelgenheit genutzt, auch die Bibliotheken aufzuräumen + bei der Gelegenheit wechselst du halt dauernd zwischen Compilieren, Explorer und Optionen hin und her. Zugegeben, ist kein Showstopper.

Uwe Raabe 11. Nov 2021 08:29

AW: Tool zum Ergänzen der Pfade
 
Ich weiß nicht, ob es hier hilft, aber du kannst für die verschiedenen Bibliotheken je ein OptionSet mit den Suchpfaden anlegen (z.B. direkt im Root-Verzeichnis der Bibliothek) und die jeweils im Projekt benötigten dann dem Projekt hinzufügen. Nebenbei bekommt man damit in der Projektverwaltung auch eine schnelle Übersicht der Abhängigkeiten. Ach ja, der Bibliothekspfad bleibt dann auch sauber.

TigerLilly 11. Nov 2021 08:36

AW: Tool zum Ergänzen der Pfade
 
Stimmt, soweit habe ich noch gar nicht gedacht. Sehr elegant. Das probier ich mal aus!

LeisureSuitLarry 11. Nov 2021 09:00

AW: Tool zum Ergänzen der Pfade
 
Im Zweifelsfall hilft das Tool „UltraSearch" von www.jamsoftware.de

dummzeuch 11. Nov 2021 09:08

AW: Tool zum Ergänzen der Pfade
 
Zitat:

Zitat von TigerLilly (Beitrag 1497361)
Zitat:

Wie will man das verwirklichen?
Suche auf der Platte + alle Pfade der Fundstellen auflisten. Einen auswählen, Pfad + Konfig der IDE der wählen + dort ergänzen.

Zitat:

Die Unit könnte ja sonstwo sein und unter umständen in mehrfacher Ausführung.
*Ich* hab sowas zwar nicht, aber - siehe oben - ist ja nicht das Problem. Welche Version man nimmt, muss man ja trotzdem entscheiden.

Über sowas habe ich auch schon mehrfach nachgedacht. Es scheiterte immer daran, dass bei meinen Installationen immer jede Menge Pfade durchsucht werden müssten und die Anzahl der Ergebnisse potentiell in die hunderte geht. Das liegt daran, dass jedes Projekt seine eigene Kopie der Bibliotheken hat. Und Projekte habe ich typischerweise um die 250. Damit es für mich funktioniert, müsste es einen sinnvollen Filter für potentielle Suchpfade geben. Wobei sinnvoll wahrscheinlich einfach "Unterverzeichnis des Projekt-Verzeichnisses" wäre. Das wiederum wäre das Parent-Verzeichnis, des Verzeichnisses, in dem die DPR-Datei liegt:

d:\source\projekt\src\projekt.dpr -> Unterverzeichnisse von d:\source\projekt

venice2 11. Nov 2021 12:23

AW: Tool zum Ergänzen der Pfade
 
Zitat:

Das wiederum wäre das Parent-Verzeichnis, des Verzeichnisses, in dem die DPR-Datei liegt:
Jep das wäre Sinnvoll.

Bsp. Ich habe 30 Ordner mit Projekten welche die gleichen Units verwenden.
Wenn ich nun die ganze Platte nach dieser Unit durchsuchen müßte welche Unit nehme ich dann aus diesen 30 Ordnern? Oder unter Umständen noch mehr
Das ist mein bedenken bei der ganzen Sache.

Aber wie ich schon sagte man muß den Pfad irgendwo eingeben. Warum dann nicht direkt in den Option auch wenn es mühsam ist.

dummzeuch 11. Nov 2021 12:36

AW: Tool zum Ergänzen der Pfade
 
[QUOTE=venice2;1497416]
Zitat:

Aber wie ich schon sagte man muß den Pfad irgendwo eingeben. Warum dann nicht direkt in den Option auch wenn es mühsam ist.
Naja, wenn es ein Tool dafür gäbe, könnte man ihn auch auswählen statt eingeben. Das ist schon etwas bequemer und schließt auch Tippfehler aus.

Uwe Raabe 11. Nov 2021 13:08

AW: Tool zum Ergänzen der Pfade
 
Zitat:

Zitat von dummzeuch (Beitrag 1497417)
Naja, wenn es ein Tool dafür gäbe, könnte man ihn auch auswählen statt eingeben. Das ist schon etwas bequemer und schließt auch Tippfehler aus.

Der Editor für die Suchpfade hat aber doch den entsprechenden Button für eine solche Auswahl.

Mit IDE-Insight kommt man übrigens mit "suchp<enter>" recht schnell in die entsprechende Projektoption, falls man das nicht im globalen Bibliothekspfad haben möchte.

jaenicke 11. Nov 2021 15:24

AW: Tool zum Ergänzen der Pfade
 
Ich würde das ganz anders lösen, wenn ich das brauchen würde:
Eine Explorer-Kontextmenüerweiterung, die da heißt "Zum Bibliothekspfad" und darunter ggf. zum Aufklappen die Delphiversionen.

Dann kann man mit Tools wie Everything, mit denen man über die NTFS-Datenbank extrem schnell suchen kann, blitzschnell nach einer Unit suchen und deren Pfad in den Pfad hinzufügen.

@dummzeuch:
Wenn man dann noch rein zufällig eine passende IDE-Erweiterung hätte :wink:, könnte diese für die Suche einfach Everything aufrufen:
Code:
Everything.exe -s test.pas
Und über die Kontextmenüerweiterung kann man den Pfad dann weiterverwenden.

KodeZwerg 11. Nov 2021 19:57

AW: Tool zum Ergänzen der Pfade
 
bei allem bisher geschriebenen fehlt mit noch eine aussage dazu:
Zitat:

Zitat von TigerLilly (Beitrag 1497354)
Ich ergänze eine Unit

Wie ergänzt du denn? Bei mir läuft das alles sehr automatisch ab ;)

Rollo62 12. Nov 2021 06:28

AW: Tool zum Ergänzen der Pfade
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das ist wahrscheinlich nicht was Du suchst, aber Codex hat sowas integriert.

Der Sinn erschliesst sich mir aber nicht so ganz, denn die Pfadeinstellungen der IDE und Project
bieten ungefähr das Gleiche, man kommt nur schneller dran.

jaenicke 12. Nov 2021 07:31

AW: Tool zum Ergänzen der Pfade
 
Zitat:

Zitat von Rollo62 (Beitrag 1497453)
Der Sinn erschliesst sich mir aber nicht so ganz, denn die Pfadeinstellungen der IDE und Project
bieten ungefähr das Gleiche, man kommt nur schneller dran.

Nein, diese Funktionalität gibt es in der Standard-IDE nicht.

Dort kannst du dir für verschiedene Umgebungen Sets von Pfadeinträgen erstellen und dann einfach direkt dazwischen wechseln.

Das mache ich auch, allerdings mit einem selbst geschriebenen Tool und per Batchdatei, die dann auch gleich die Packages kompiliert und installiert usw.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:17 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