![]() |
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: ![]() 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? |
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. |
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. |
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.
|
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 |
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: ![]() 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 |
AW: Delphi 11 - Deklaration suchen STRG+Klick
Und ich hab' gleich zwei neue QP Reports zu weiteren Versagens von Ctrl-Click eingespeist:
![]() ![]() Nach dem ja am LSP auch in 11.1 weiter verbessert werden soll, hoffe ich, dass diese sich dann erledigen... |
AW: Delphi 11 - Deklaration suchen STRG+Klick
Zitat:
Es gibt wohl doch eine Tastenkombination für die Suchfunktion "STRG+G". Siehe ![]() Zitat:
|
AW: Delphi 11 - Deklaration suchen STRG+Klick
Es gibt auch ein offizielles Dokument
![]() |
AW: Delphi 11 - Deklaration suchen STRG+Klick
Zitat:
Zitat:
![]() Zitat:
|
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