Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 11 - Deklaration suchen STRG+Klick (https://www.delphipraxis.net/209253-delphi-11-deklaration-suchen-strg-klick.html)

lxo 16. Nov 2021 07:20

Delphi 11 - Deklaration suchen STRG+Klick
 
Hallo,
seit Einführung des LSP funktioniert das STRG+Klick (Deklaration suchen) in unseren Projekten sehr schlecht.
Units Klassen und Typen aus der Delphi-Welt kein Problem.
Aber bei eigene Klassen, Typen oder von DevExpress wird oft nichts gefunden.
Ein Ticket dazu habe ich auch bereits angelegt: https://quality.embarcadero.com/browse/RSP-32757

Heute ist mir was neues aufgefallen.
Wenn man auf eine Variable, Typ oder sonstiges rechte Maustaste klickt, dort auf "Suchen" und dann "Deklaration von * in * suchen" klickt.
Funktioniert es immer, auch wenn STRG+Klick nicht funktioniert.
Komischerweise ist dieser Eintrag meist nur bei eigenen Typen verfügbar. (Also irgendwie genau das Gegenteil)

Meine Frage dazu, weiß jemand ob man für die Suche eine Tastenkombination irgendwo festlegen kann?

zeras 30. Nov 2021 18:21

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Ich habe das gleiche Problem, dazu aber noch weitere.
Mit Mauszeiger beispielsweise auf die Funktion pointern (nicht klicken) zeigt dann Delphi die korrekte Unit an, springt aber nicht dorthin.
Das gleiche auch, wenn man "rechter Mausklick -> Deklaration suchen" nutzt.
Ist schon nervig, sich die Verlinkungen per Hand rauszusuchen, wenn es eigentlich doch erkannt wird.
Manchmal sieht es so aus, als wenn keine Verlinkungen erkannt werden, wenn man diese im einen anderen "Parallelpfad" hat.
Mit Dateien im selben Verzeichnis, wie das Hauptprojekt, klappt es eigentlich.

zeras 3. Dez 2021 18:49

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Könnten hier bitte noch einige Leute voten, da es sehr nervig ist, wenn die IDE nicht auf die Deklaration springt.
Das muss euch doch auf auffallen.

philipp.hofmann 3. Dez 2021 19:22

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Ein Problem ist, dass es schon x-Tickets dazu gibt, so dass jedes einzeln gevotet wird. Aber mit jeder Version wird es gefühlt besser, v.a. stürzt es nicht mehr ab.Vor einem Jahr hatte ich deswegen mindestens 2 Neustarts am Tag.

himitsu 3. Dez 2021 20:58

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Eigenartig finde ich nur, dass sich die gleiche Funktion oftmals unterscheider ... Eines geht und das Andere nicht.
Strg+Linksklick oder Kontexemnü oder Menü "Deklaration suchen"

kurz Augen zu und bis 1,5 zählen der mal kurz mit der Maus wackeln oder wild auf Tasten (strg/alt/shift) rumdrücken und danach geht es dann plötzlich



F6 und Unit des Projekts/Projektgruppe suchen geht oft auch nicht (seit jahrzehnten), aber irgendwo kurz den unitnamen in den quellcode getippt und strg+enter geht



usw

TurboMagic 4. Dez 2021 12:45

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Hallo,

die Problematik ist, dass viele dieser Probleme unterschiedliche Ursache haben.
Manche lassen sich von EMBT wohl mit wenig Aufwand fixen wenn die ein LSP Log bekommen.
Nur leider ist das Anschalten des Loggings immer noch etwas versteckt (siehe hier,
letzter Abschnitt: https://docwiki.embarcadero.com/RADS...ight_Reference).

Eine Ursache dafür ist, dass in der IDE verschiedenste Quellcodeparser historisch
gewachsen parallel vor sich hin werkeln. Der für die Methoden und Klassendropdowns
am oberen Rand z. B. ist ein anderer als der für ErrorInsight etc.
Das Ziel ist es, alle diese Parser auf das LSP Protokoll umzustellen. Dadurch wären
die dann immer aktuell, weil das ja den Compiler benutzt.
Nur leider sind die da noch mitten drin.

=> trotzdem sollten wir versuchen jedes Problem unabhängig voneinander zu melden,
da die Ursache meist jeweils eine andere ist. Und ja: ich habe sowohl für dieses
abgestimmt als auch selber schon diverse solche Dinge gemeldet und werde evtl.
nacher ein Problem mit der DEC als Beispiel melden, wo Strg-Click in einer Unit
auch gar nicht geht.

Grüße
TurboMagic

TurboMagic 4. Dez 2021 13:22

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Und ich hab' gleich zwei neue QP Reports zu weiteren Versagens von Ctrl-Click eingespeist:

https://quality.embarcadero.com/browse/RSP-36456
https://quality.embarcadero.com/browse/RSP-36457

Nach dem ja am LSP auch in 11.1 weiter verbessert werden soll, hoffe ich, dass diese sich dann erledigen...

lxo 27. Jan 2022 10:01

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Zitat:

Heute ist mir was neues aufgefallen.
Wenn man auf eine Variable, Typ oder sonstiges rechte Maustaste klickt, dort auf "Suchen" und dann "Deklaration von * in * suchen" klickt.
Funktioniert es immer, auch wenn STRG+Klick nicht funktioniert.
Komischerweise ist dieser Eintrag meist nur bei eigenen Typen verfügbar. (Also irgendwie genau das Gegenteil)

Meine Frage dazu, weiß jemand ob man für die Suche eine Tastenkombination irgendwo festlegen kann?
Kleiner Tipp dazu, bin ich gerade drauf gestoßen.
Es gibt wohl doch eine Tastenkombination für die Suchfunktion "STRG+G".


Siehe https://docwiki.embarcadero.com/RADS...oard_Shortcuts
Zitat:

Ctrl+G

Search > Find Original Symbol (Delphi only)

Searches through the list of files in the Project Manager and then displays the original declaration of the symbol in question.

juergen 27. Jan 2022 12:53

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Es gibt auch ein offizielles Dokument Delphi Tastaturkürzel. Das Strg+G konnte ich dort aber nicht finden :?:

Uwe Raabe 27. Jan 2022 13:20

AW: Delphi 11 - Deklaration suchen STRG+Klick
 
Zitat:

Zitat von juergen (Beitrag 1501288)
Es gibt auch ein offizielles Dokument Delphi Tastaturkürzel. Das Strg+G konnte ich dort aber nicht finden :?:

Dort steht aber auch:
Zitat:

Nicht alle Tastaturkürzel sind hier enthalten, aber ich habe mich auf viele der häufig verwendeten konzentriert, die nicht spezifisch für das Betriebssystem sind. Die vollständige Anleitung finden Sie in DocWiki.
In dem Link zum DocWiki findet man es aber dann doch.
Zitat:

Ctrl+G

Search > Find Original Symbol (Delphi only)

Searches through the list of files in the Project Manager and then displays the original declaration of the symbol in question.


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