Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt (https://www.delphipraxis.net/211529-delphi-11-2-code-completion-usw-funktioniert-nicht-korrekt.html)

TheFrog 28. Sep 2022 15:38

Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Ich habe auf Grund eines immer wiederkehrenden internal error bei Delphi 11.1 jetzt Delphi 11.2 installiert, da in der bugfix-liste von Delphi 11.2 dieser als gefixt angegeben ist.

Seitdem habe ich aber immer wieder Problem, dass die Code-Vervollständigung, usw. nicht korrekt läuft.

D.h. bei folgenden Aktionen kommt nicht's Sinnvolles, oder nur manchmal was Sinnvolles
  • <Strg>-<Leertaste>: Hier wird entweder keine Liste angezeigt, oder eine, welche Elemente enthält, die so nicht passend sind
  • <Strg>-<Shift>-<Leertaste>: Hier wird keine Parameterliste eines Methodenaufrufs angezeigt.
  • Maustaste über einem Element, Variable, usw.: Hier wird kurz "Calculating" im Hint angezeigt, danach kommt dann nichts
  • <Strg>-<linke Maustaste> zum Verfolgen eines Items: Hier springt mir Delphi nicht an die Deklaration des Items (z.B. Methode, usw.)

CodeInsight zeigt jedoch "Done" an.

Der Code enthält keine Fehler und ist kompilierbar.

Hat irgendjemand eine Ahnung, an was es liegen könnte?

Danke schon mal, Hans.

Uwe Raabe 28. Sep 2022 16:09

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Ich kann dir zwar nicht sagen woran das liegt, aber einen Workaround hätte ich anzubieten.

Unter Tools - Tools konfigurieren habe ich einen Eintrag namens Kill LSP angelegt mit folgenden Einstellungen:
Code:
Programm: taskkill
Parameter: /IM DelphiLSP.exe /F
Wenn das CodeInsight mal wieder rumzickt, starte ich dieses Tool und nach der nächsten Änderung im Source klappt es in der Regel wieder.

cltom 29. Sep 2022 06:55

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von TheFrog (Beitrag 1512622)
Ich habe auf Grund eines immer wiederkehrenden internal error bei Delphi 11.1 jetzt Delphi 11.2 installiert, da in der bugfix-liste von Delphi 11.2 dieser als gefixt angegeben ist.

Seitdem habe ich aber immer wieder Problem, dass die Code-Vervollständigung, usw. nicht korrekt läuft.

Danke schon mal, Hans.

Hab das gleiche Thema. Beim Neustart von Delphi ist alles ok. Nach ein paar Minuten typischerweise funktioniert wie Du beschrieben hast CodeInsight nicht mehr. Oftmals werden auch eine Reihe von Fehlern angezeigt, dass irgendwelche Variablen/Klassen nicht bekannt wären (die IDE ist dann voll mit roten Markierungen), obwohl es dann problemlos kompiliert.

Den Tipp werd ich mal testen, danke!

TheFrog 29. Sep 2022 07:36

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Danke Uwe, werde ich mal ausprobieren :thumb:

TheFrog 29. Sep 2022 08:22

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Update nach ersten Tests mit kill LSP:
Hat bei mir leider nichts gebracht, d.h. ich habe immer noch das selbe Verhalten.
Kann auch leider nicht sagen, wann es geht und wann nicht. Manchmal funktioniert es beim Neustart von Delphi 11.2 eine zeitlang, dann verweigert es auf einmal den Dienst, dann funktioniert es nur für manche Packages, dann erst nach einem Build, ....

Bin weiter super dankbar für jeden Tipp. So ist es leider mit der Delphi-IDE nicht möglich, effektiv zu arbeiten :(

lxo 29. Sep 2022 08:27

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Sehr frustrierend wenn man gerade mitten in der Arbeit drin steckt und das CodeInsight einfach komplett aufgibt.
Man weiß auch einfach nicht wie man das richtig melden soll.
Bei kleinen Projekten läuft es ja eigentlich vernünftig.
LSP Log habe ich auch schon einige male an Embarcadero geschickt (seit 10.4) wird aber alles irgendwie nicht wirklich besser.

DeddyH 29. Sep 2022 08:35

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Teilweise geht es so weit, dass die Code Completion einem völlig unsinnige Texte in den Code einfügt, sobald man einen Punkt eintippt. Meine aktuellen Projekte sind relativ komplex, da wird häufig refactored, was dann dazu führt, dass CodeInsight nach wenigen Minuten die Segel streicht. Mittlerweile habe ich das Gefühl, IDE steht in Delphi für "Incredibly dumb environment". Wenn sie mich schon nicht so unterstützen kann, wie sie das eigentlich sollte, dann sollte sie mich wenigstens nicht auch noch behindern.

Uwe Raabe 29. Sep 2022 08:36

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von DeddyH (Beitrag 1512657)
Wenn sie mich schon nicht so unterstützen kann, wie sie das eigentlich sollte, dann sollte sie mich wenigstens nicht auch noch behindern.

Du hast immer noch die Möglichkeit das ganz abzuschalten.

DeddyH 29. Sep 2022 08:40

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1512658)
Du hast immer noch die Möglichkeit das ganz abzuschalten.

Sicher, bezahlt ist dieses "Feature" trotzdem (zum Glück nicht von mir persönlich).

haentschman 29. Sep 2022 08:45

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Du hast immer noch die Möglichkeit das ganz abzuschalten.
...wie? :gruebel:

Auch die Suche Control+F bis das Fenster aufgeht ist extrem langsam...

TheFrog 29. Sep 2022 08:51

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Ich dachte, man kann es nur komplett abschalten, dann hat man auch die entsprechende Unterstützung nicht mehr. Auf "Classic" o.ä. wechseln kann ich doch meines Wissens mit Delphi 11.2 nicht mehr, oder?

Kann es an irgendwelchen Zugriffsrechten liegen, d.h. ich kann eventuell die von LSP erzeugten Daten nicht korrekt lesen? Wo werden denn grundsätzlich die Daten abgelegt (und welche Daten)?

lxo 29. Sep 2022 08:53

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von haentschman (Beitrag 1512660)
Zitat:

Du hast immer noch die Möglichkeit das ganz abzuschalten.
...wie? :gruebel:

Auch die Suche Control+F bis das Fenster aufgeht ist extrem langsam...

Oh ja, besonders beim ersten Mal wenn man das Fenster öffnet. (Mit 11.2 aber gefühlt etwas besser geworden)
Verstehe nicht wieso das so lange dauern muss, das ist ja nur ein kleines Fenster wo man paar Parameter für eine Suche eingibt. (vor Delphi 10.4 ging das ja auch immer direkt auf)
Falls irgendwelche Initialisierungen gemacht werden müssen für die Suche könnte man das ja auch beim Start des Suchvorgangs machen und keiner würde es merken und auch niemanden stören.

Uwe Raabe 29. Sep 2022 09:13

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von haentschman (Beitrag 1512660)
...wie? :gruebel:

Tools - Optionen - Benutzeroberfläche - Editoroptionen - Sprache (Delphi) - Code Insight - Code Insight-Manager -> Keine

Eventuell genügt es ja auch schon, bei Programmierhilfe das Automatisch aufrufen und eventuell noch Klammern automatisch abzuschalten.

Allerdings, ob es damit mittelfristig besser wird ist eher fraglich. Sicher sind einige Problemstellen bereits erkannt und man arbeitet an Lösungen. Allerdings ist man in diesem Bereich auf möglichst viele reproduzierbare Testfälle angewiesen.
Ich weiß, dass das mühsam ist und den Arbeitsfluss noch mehr unterbricht. Die eine oder andere freie Minute in die Erstellung solcher Tests zu stecken zahlt sich aber mit hoher Wahrscheinlichkeit später aus.

Zitat:

Zitat von haentschman (Beitrag 1512660)
Auch die Suche Control+F bis das Fenster aufgeht ist extrem langsam...

Kann ich hier jetzt zwar nicht nachvollziehen, aber du kannst mal versuchen, in der Delphi Registry unter Known IDE Packages bei dem Eintrag $(BDS)\bin\refactoride280.bpl im Wert Core Refactoring Packages vorne zwei Underscore einzufügen.

Die Verzögerung sollte auch schon beim Öffnen des Suchen Menüs bemerkbar sein. Sie kommt durch das Aktualisieren der Refactoring Einträge und hat mit der Suche gar nichts zu tun. Durch obigen Workaround wird das Refactoring einfach nicht geladen.

haentschman 29. Sep 2022 09:19

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
...schaun wir Mal. Danke. :thumb:

TheFrog 29. Sep 2022 09:33

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1512663)
Eventuell genügt es ja auch schon, bei Programmierhilfe das Automatisch aufrufen und eventuell noch Klammern automatisch abzuschalten.

Zur Info: hat bei mir nichts gebracht.

Gerne würde ich den Fall irgendwie eingrenzen, aber wir haben ein Projekt mit über 20 Packages. Der Fehler tritt nicht nachvollziehbar auf und ich kann es bis jetzt leider noch nicht auf irgendeine Aktion zurückführen.

Kann es sein, dass es mit irgendwelchen Drittkomponenten zu tun hat? Bei mir ist aktuell GExperts und MMX mit installiert.

himitsu 29. Sep 2022 10:01

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
die IDE (bds.exe) hat aber keine höhere CPU-Auslastung?


Nja, schnell kann man die neuen IDEs sowieso nicht nennen. (im Vergleich zu XE und davor)

haentschman 29. Sep 2022 10:11

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Ich dachte, man kann es nur komplett abschalten, dann hat man auch die entsprechende Unterstützung nicht mehr.
...richtig. Codevervollständigung nur mit LSP. :?
Zitat:

Auf "Classic" o.ä. wechseln kann ich doch meines Wissens mit Delphi 11.2 nicht mehr, oder?
...leider nicht. :?

himitsu 29. Sep 2022 11:19

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
hab daheim aktuell garnichts im Delphi und dennoch geht das gefühlt nahezu niemals.

Harry Stahl 29. Sep 2022 16:47

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Super Tipps, danke Uwe.

Das mit dem LSP musste ich bislang immer durch einen Neustart von Delphi lösen, so ist es galanter.
Hoffe auch mal, dass mir der Tipp mit dem Refactoring hilft, denn hier hatte ich mit Shift+Strg+F (In Dateien suchen) bereits mehrmals Hänger (Delphi abgestürzt), evtl. lag das ja auch am Refactoring (jedenfalls ist der Dialog jetzt sofort da, vormals gab es i.d.R. eine kleine Denkpause...).

TurboMagic 29. Sep 2022 19:27

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von lxo (Beitrag 1512656)
Sehr frustrierend wenn man gerade mitten in der Arbeit drin steckt und das CodeInsight einfach komplett aufgibt.
Man weiß auch einfach nicht wie man das richtig melden soll.
Bei kleinen Projekten läuft es ja eigentlich vernünftig.
LSP Log habe ich auch schon einige male an Embarcadero geschickt (seit 10.4) wird aber alles irgendwie nicht wirklich besser.

Ich kenne eine Aussage von jemand von EMBT der meint, sie hätten eigentlich alle relevanten Logs für die derzeit mit
LSP umgesetzten Funktionen und die dazu bekannten Fehler. Um diese zu korrigieren müssen aber wohl auf der Compiler Seite
erstmal ein paar weitere Grundlagen gelegt werden weil der Compiler ja damals nicht mit sowas im Hinterkopf programmiert
worden war.

Das soll jetzt keine Entschuldigung sein, auch ich hätte diese Bugs gerne gefixt. Nur eine Erklärung woran es hängt.

Grüße
TurboMagic

ConstantGardener 29. Sep 2022 20:24

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
...ja ich finde die Situation auch ziemlich frustrierend. Aber Danke Uwe für den ToolTip :). Spart einen händisches Killen des Tasks im Taskmananger.

Eine der nervigsten Sachen ist es, wenn man mit der Maus über einem Bezeichner steht, angezeigt bekommt in welcher unit er deklariert wurde usw. Ein Click+Strg auf den Bezeichner bringt aber kein Ergebnis :wall: Das nervt!

Uwe Raabe 29. Sep 2022 21:26

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Hast du mal versucht, auf den Link im Hint zu klicken? Nur um zu wissen, ob es einen Unterschied macht.

himitsu 29. Sep 2022 22:34

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Ich kann mich nicht erinnern, dass dieser Link jemals funktionierte,

ABER

ja, der geht (nur geht grade auch das Strg+Linksklick ... also abwarten), aber ich bauchte auch mehrere Versuche, um mit der Maus über den Hint zu kommen, damit er auf bleibt ... ging die ersten Male immer kurz vorher zu.

ConstantGardener 30. Sep 2022 06:50

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Hallo Uwe,

der Link zeigt oftmals keinen Text sondern nur eine Zahl (ich sag mal MaxInt). Wenn er Text zeigt funktioniert der Link auch.

haentschman 30. Sep 2022 07:38

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

aber du kannst mal versuchen, in der Delphi Registry unter Known IDE Packages bei dem Eintrag $(BDS)\bin\refactoride280.bpl im Wert Core Refactoring Packages vorne zwei Underscore einzufügen
...damit geht das komplette Refactoring nicht mehr. :? Das ist aber ein wichtiges Werkzeug...

Uwe Raabe 30. Sep 2022 08:11

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von haentschman (Beitrag 1512720)
...damit geht das komplette Refactoring nicht mehr. :? Das ist aber ein wichtiges Werkzeug...

Wäre es, wenn es verlässlich und performant funktionieren würde. In der Regel kackt es ab, sobald man neuere Syntax verwendet.

Mittelfristig soll es sowieso durch ein anderes Tool ersetzt werden.

haentschman 30. Sep 2022 08:30

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

In der Regel kackt es ab, sobald man neuere Syntax verwendet.
...hatte ich noch nicht. Aber machmal war der komplette QT durcheinander und plötzlich doppelte Sachen drin...:?

freimatz 30. Sep 2022 09:16

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von haentschman (Beitrag 1512720)
...damit geht das komplette Refactoring nicht mehr. :? Das ist aber ein wichtiges Werkzeug...

Ich neheme fürs Refactoring eh meist nur MMX :-)

Benmik 9. Okt 2022 20:11

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1512723)
In der Regel k.... es ab, sobald man neuere Syntax verwendet.

Solch ein Sprachgebrauch bei dir?! Die Endzeit ist nah, scheint mir.

himitsu 9. Okt 2022 21:25

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
So lange keiner die Endlösung dafür findet.

Uwe Raabe 9. Okt 2022 21:40

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von Benmik (Beitrag 1513008)
Solch ein Sprachgebrauch bei dir?! Die Endzeit ist nah, scheint mir.

Du solltest mal dabei sein, wenn ich einen hartnäckigen Fehler suche :)

Stufable 16. Jan 2023 22:04

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Liste der Anhänge anzeigen (Anzahl: 2)
Bei mir funktioniert seit Umstellung auf Delphi 11.2 STRG-LEER überhaupt nicht mehr. Erst wenn ich ein korrekten Bezeichner ausgeschrieben habe und einen "." getippt habe bekomme ich Vorschläge durch CodeInsight. Bis Delphi 10.4 konnte ich die ersten Buchstaben eines Bezeichners tippen und bekam schon passende Vorschläge. Habe schon alle möglichen Kombinationen in den Einstellungen ausprobiert. Auch der Tipp mit "killtask.exe /IM DelphiLSP.exe /F" startet den LSP zwar neu aber behebt nicht das Problem.

Auch in einer brandneuen Windows 11 & Delphi 11.2 Installation (in einer Parallels VM) hat nicht geholfen. Als Projekt habe ich lediglich 30 Zeilen Code (bereits gespeichert).

Die verändert meine Produktivität so erheblich, dass ich erst einmal weiter mit 10.4 arbeite.

Gibt es hier wirklich keine Lösung?

Klaus01 17. Jan 2023 06:10

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
.. hast Du schon diesen Fix installiert?
https://www.ideasawakened.com/post/u...-now-available

Grüße
Klaus

haentschman 17. Jan 2023 06:12

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Schaust du hier...8-)

https://www.delphipraxis.net/1517356-post155.html
...runterladen, austauschen. = glücklich 8-)

PS: auch die Suche ist gefühlt schneller.

TiGü 17. Jan 2023 08:16

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Bis Delphi 10.4 konnte ich die ersten Buchstaben eines Bezeichners tippen und bekam schon passende Vorschläge.
Auch der von haentschman und Klaus01 verlinkte Fix mit dem Austausch wichtiger Dateien löst nicht das zitierte Problem.

Neues VCL-Projekt | Button rauf | FormCreate erzeugen | Darin Buchstaben 'B' tippen.
Erwartungshaltung: Code Completion geht durch aktvierte Auto Invoke Option auf.
Realität: Man muss Ctrl + Whitespace drücken.

Der schöne Günther 17. Jan 2023 08:22

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von Stufable (Beitrag 1517478)
(...) funktioniert (...) STRG-LEER überhaupt nicht mehr. Erst wenn ich ein korrekten Bezeichner ausgeschrieben habe und einen "." getippt habe bekomme ich Vorschläge durch CodeInsight.
(...)
(in einer Parallels VM)

Spontan hätte ich gedacht dass das an Parallels liegt, da die Tasten-Kombination unter Apple ja eigentlich für Spotlight konfiguriert ist. Ich hatte mir damals in der VM damit beholfen, mit Microsoft PowerToys die Kombo [Strg]+[Alt]+[Leer] auf [Strg]+[Leer] zu mappen und halt für Delphi immer diese drei Tasten zu drücken, aber du meinst in der selben VM mit anderer Delphi-Version gibt es das Problem nicht?

Doof, dass Delphi auch keine Möglichkeit bietet, die Tastenkombo für die Code Completion überhaupt anzupassen...

himitsu 17. Jan 2023 08:26

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
[deleted]

Uwe Raabe 17. Jan 2023 08:37

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von TiGü (Beitrag 1517493)
Auch der von haentschman und Klaus01 verlinkte Fix mit dem Austausch wichtiger Dateien löst nicht das zitierte Problem.

Der verlinkte Fix in dem QP-Report ist erstmal nur dafür gedacht, den beschriebenen Fehler zu beheben. Wenn dabei noch andere Fehler behoben wurden ist das zwar erfreulich, aber erwarten sollte man das nicht. Die Warnung, den Fix nicht oder nur mit Vorsicht in einer Produktivumgebung einzusetzen, ist durchaus ernst zu nehmen. In jedem Fall wird die kommende 11.3 dort mehr bieten, als das was man in dem Dateianhang findet.

taveuni 17. Jan 2023 14:15

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1517498)
In jedem Fall wird die kommende 11.3 dort mehr bieten, als das was man in dem Dateianhang findet.

Weiss man wann in etwa diese Version released wird?

Uwe Raabe 17. Jan 2023 14:22

AW: Delphi 11.2 Code Completion, usw. funktioniert nicht korrekt
 
Zitat:

Zitat von taveuni (Beitrag 1517510)
Weiss man wann in etwa diese Version released wird?

Kommt drauf an, wenn du mit "man" meinst. Ich selbst weiß es nicht, aber ich vermute, dass es innerhalb der nächsten Wochen sein wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 Uhr.
Seite 1 von 3  1 23      

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