Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Code Vervollständigung Delphi10.4 (https://www.delphipraxis.net/204854-code-vervollstaendigung-delphi10-4-a.html)

Youuuu 7. Jul 2020 21:00

Code Vervollständigung Delphi10.4
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi, ich hab leider ein nerviges problem mein Code Insight funktioniert leider gar nicht.

In 10.3 noch alles bestens, nun öffnet er mir gar keine Vervollständigung mehr bei den Einstellungen im Anhang.

Erst wenn ich und Code Insight Manager auf (Classic Code Insight) gehe, bekomm ich wieder Vervollständigungen, Problem ist allerdings, das ich ständig ein kurzes laggen bekomme und das irgendwann extrem stört.

Jemand eine Idee?

scrat1979 7. Jul 2020 21:34

AW: Code Vervollständigung Delphi10.4
 
Ich kann das bestätigen. Es lagged extrem bei jeder Änderung der Cursor-Position im Editor, vor allem wenn „automatisch aufrufen“ aktiviert ist. In D10.3 funktionierte es völlig problemlos. Schade, finde den automatischen Aufruf ganz praktisch, aber habe es jetzt mal deaktiviert.

himitsu 7. Jul 2020 21:45

AW: Code Vervollständigung Delphi10.4
 
Jo, die ComboBox auf Classic stellen, das ist die "alte" Variante ohne das neue LSP.

Hab's umgestellt, weil's Neue einfach nicht nutzbar war und ich total wuschig wurde ... dann doch lieber das bissl Hängen.
Das Neue läuft auch so schön verzögert im Hintergrund, dass fall bzw. wenn es endlich reagierte, ich schon weiter war und mir was Neues somit mit der alten Auswahl überschrieben wurde.


Allergings:
Bugs im "Alten" werden nicht mehr behoben, aber das Neue soll noch viel besser werden, wurde mir versprochen. :stupid:
https://quality.embarcadero.com/browse/RSP-23030

Und am Besten auch keine neuen Features benutzen, denn dann geht garnichts mehr.
https://quality.embarcadero.com/browse/RSP-28982

AndyDF 16. Dez 2020 10:44

AW: Code Vervollständigung Delphi10.4
 
Hast du CodeInsight immer noch auf "classic" gestellt?

Also ich habe trotz aller installierten Patches bei 10.4.1 größte Probleme mit Code-Insight auf LSP Basis. Hab es jetzt auch auf classic umgestellt da geht es deutlich besser.
Hoffe, an der LSP Version wird noch ordentlich an der Performance gearbeitet! Denke irgendwann wird classic ja auch mal raus fallen in zukünftigen Versionen.

Uwe Raabe 16. Dez 2020 12:22

AW: Code Vervollständigung Delphi10.4
 
Wenn du eine aktive Subscription hast, melde dich doch bei der Beta an. Dann kannst du selber ausprobieren, ob der aktuelle LSP-Stand deinen Bedürfnissen entspricht oder ob noch was fehlt. In der Beta besteht zumindest noch die Chance es ins nächste Release 10.4.2 aufzunehmen. Danach würde es frühestens mit 10.5 was.

TurboMagic 16. Dez 2020 12:50

AW: Code Vervollständigung Delphi10.4
 
Ich kann Uwe da nur beipflichten!

Und je mehr Leute das vorab testen und irgendwelche Probleme die es noch damit gibt melden,
umso schneller wird es umso besser!

Ich glaube aber auch, dass die noch weiter an der Performance arbeiten.
Ich glaube es wird an der integration möglichst vieler Fixes des Compiler FixPack gearbeitet.
Da LSP den Compiler benötigt und der durch die Umsetzung der Fixes von Haus aus schneller wird
(ist halt abhängig von der konkreten Codebasis, weil halt unterschiedliche Codebasen von
unterschiedlichen Fixes profitieren und vermutlich nicht alle Fixes gleich integriert werden
können weil man die vermutlich hier und da anpassen muss) sollte auch die Code Vervollständigung
noch schneller werden.

Auch ich hab' damit noch Probleme. Manchmal verabschiedet sie sich und ist erst nach IDE Neustart
wieder da. Wenn sie jedoch funktioniert wie sie soll, dann emnpfinde ich sie schon als Fortschritt!

himitsu 16. Dez 2020 12:52

AW: Code Vervollständigung Delphi10.4
 
Lokal war ich noch nicht dazu gekommen das neue Delphi zu installieren.

* auf Arbeit mit 10.4.1 hab ich aktuell LSP aktiv
> Nachdem ich nun unsere fast 100 Projekte (vorallem BPL und DLL) von XE auf 10.4 umgestellt habe und damit die ersten kompletten Gehversuche/Testes in der IDE machen konnte ... die IDE ist schon extrem langsam geworden und zu oft reagiert die Codevervollständigungen garnicht (bei Units aus anderen Pakages der Projektgruppe) und auch oftmals garnicht bei Funktionen/Klassen der RTL/VCL.
> Allerdings fehlt hier immernoch sowas wie IDEFixPack (IDESpeedPack), um einen endgültigen Vergleich ziehen zu können, da auch XE ja auch nicht überall "optimal" lief.

* und daheim also immernoch (vielleicht nicht mehr am Ende dieser Woche) die 10.4.0 mit classic (weil anders geht es da eh nicht)


Zitat:

Denke irgendwann wird classic ja auch mal raus fallen in zukünftigen Versionen
Da dort dran nicht mehr gearbeitet wird, wird es sowieso irgendwann nicht mehr nutzbar sein,
vor allem wenn man aktuelle und zukünftige neue Funkionen/SprachFeatures benutzt hat.

AndyDF 16. Dez 2020 15:36

AW: Code Vervollständigung Delphi10.4
 
Danke für eure Rückmeldungen. Das mit der Beta werde ich mir auf jeden Fall ansehen.

Zitat:

> Nachdem ich nun unsere fast 100 Projekte (vorallem BPL und DLL) von XE auf 10.4 umgestellt habe und damit die ersten kompletten Gehversuche/Testes in der IDE machen konnte ... die IDE ist schon extrem langsam geworden und zu oft reagiert die Codevervollständigungen garnicht (bei Units aus anderen Pakages der Projektgruppe) und auch oftmals garnicht bei Funktionen/Klassen der RTL/VCL.
Ich kann mit 10.4.1 ähnliche Beobachtungen machen. Die Codevervollständigung braucht z.T. sehr, sehr lange bis sie erscheint. Oft auch gar nicht. Bei mir ist es ähnlich, ich habe mehrere Packages in der Projektgruppe und habe auch das Gefühl, dass es damit zusammen hängt.
Ich denke, letztendlich muss im Hintergrund einfach zu viel kompiliert werden was einfach zu lange dauert. Irgendwann kommt die Codevervollständigung dann schon.... manchmal.

himitsu 16. Dez 2020 16:01

AW: Code Vervollständigung Delphi10.4
 
Schon alleine mal versuchen mehrere Projekte in der Projektverwaltung zu markieren
und dann noch das Kontextmenü aufzumachen.

Die Dialoge der IDE- und Projektopionen .... boar eh.
Fummel da mal an den Optionen von hunderten Projekten rum, vor allem wenn man noch am Rumprobieren ist und die Fehler der letzten Jahrzehnte Stück für Stück beheben möchte
und gleichzeitig sich vorbereiten will zukünftig mehrere Profile nutzen zu können.

BobTheBuilder 22. Dez 2020 11:10

AW: Code Vervollständigung Delphi10.4
 
Ihr könnt mal mit aufnehmen, dass Code Insight auch nicht richtig funktioniert, wenn man sich in einer class function befindet.

Ich weiß jetzt gerade nicht, ob das für alle Klassen gilt, aber wir hatten jetzt mit der TRTTIProperty das Problem, dass ich hier mit 10.3 deren properties, functions etc alle angezeigt bekomme, ein Kollege mit 10.4 bekommt aber NUR die properties, functions etc von "class" (also der tatsächlichen Basis aller Basen) angezeigt.

Der Compiler frisst den Code ohne Probleme und es wird auch kein Fehler angezeigt, wenn ich zB die ".Name" Property der Klasse benutze. Aber Code Insight tut so, als wäre sowas wie Vererbung nie erfunden worden.

Macht man aus der class function eine normale function, dann funktioniert Code Insight sofort wieder.

Der schöne Günther 22. Dez 2020 18:42

AW: Code Vervollständigung Delphi10.4
 
Zitat:

Zitat von himitsu (Beitrag 1479285)
Die Dialoge der IDE- und Projektopionen .... boar eh.

Da habe ich mich ehrlich gesagt auch gefragt ob denen das in der Entwicklung nicht auffällt oder ob man sich da einfach denkt "Ach so oft benutzt das eh keiner, passt schon".

Zitat:

Zitat von BobTheBuilder (Beitrag 1479676)
Ihr könnt mal mit aufnehmen, dass Code Insight auch nicht richtig funktioniert, wenn man sich in einer class function befindet.

Das ist seit 5 Monaten bekannt und leider in 10.4.1 immer noch nicht behoben:
https://quality.embarcadero.com/browse/RSP-30238

taveuni 23. Dez 2020 06:47

AW: Code Vervollständigung Delphi10.4
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1479723)
Das ist seit 5 Monaten bekannt und leider in 10.4.1 immer noch nicht behoben:
https://quality.embarcadero.com/browse/RSP-30238

Ich verstehe nicht weshalb so ein Issue nur 10 Votes haben kann.

TurboMagic 24. Dez 2020 10:10

AW: Code Vervollständigung Delphi10.4
 
Hallo,

ich möchte die Subskriptionsbesitzer nochmals auf die Möglichkeit der Teilnahme am 10.4.2 Feldtest hinweisen und dass
man da meist etwas direktere Kommunikation etc. bezüglich vorhandener Bugs hat und manche Dinge auf "dem kleinen Dienstweg"
da effizienter erledigt werden können.

Grüße und frohe Weihnachten
TurboMagic

ConnorMcLeod 27. Apr 2023 23:09

AW: Code Vervollständigung Delphi10.4
 
Ich grabe den Fred mal aus, weil es thematisch dazu paßt.
Mein D10.4.2 Code Insight verweigerte plötzlich und nach gar nicht so wenig Minuten bemerkte ich, daß sich im Quelltext ein Null-Character eingeschlichen hatte. Wahrscheinlich durch copy/paste. Im Notepad++ sieht man das sofort, kann das Zeichen löschen und die Datei speichern.
Dann im Delphimenü/Tools/Optionen den LSP deaktivieren, wieder aktivieren und das Projekt schließen und neu öffnen. Tadaa - geht wieder.
Vllt hilft das ja Jemandem.

TurboMagic 28. Apr 2023 21:11

AW: Code Vervollständigung Delphi10.4
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1479723)
Zitat:

Zitat von himitsu (Beitrag 1479285)
Die Dialoge der IDE- und Projektopionen .... boar eh.

Da habe ich mich ehrlich gesagt auch gefragt ob denen das in der Entwicklung nicht auffällt oder ob man sich da einfach denkt "Ach so oft benutzt das eh keiner, passt schon".

Zitat:

Zitat von BobTheBuilder (Beitrag 1479676)
Ihr könnt mal mit aufnehmen, dass Code Insight auch nicht richtig funktioniert, wenn man sich in einer class function befindet.

Das ist seit 5 Monaten bekannt und leider in 10.4.1 immer noch nicht behoben:
https://quality.embarcadero.com/browse/RSP-30238

Naja, das wurde in einer 11.x Version ja start Beschleunigt. Tools/Optionen kommt bei mir jetzt quasi sofort und Projekt/Optionen kommt auch schneller, auch wenn das gefühlt doch ab und zu einen Tick länger braucht. Aber ist trotzdem schneller als früher.

Grüße
Turbo Magic

himitsu 29. Apr 2023 11:36

AW: Code Vervollständigung Delphi10.4
 
Uhhh, also das Selektieren mit Maus oder Tastatur geht wirklich wieder sauschnell.
Shift+Linksklick
Shift+Cursor (lange halten)
Pos1, Runter, Shift+Ende
usw.

Ging dort sowas wie Strg+A schonmal? Glaub nicht, aber nja :stupid:


Ja, die Optionen gehen schneller, auch wenn man sich manchmal noch mehr weniger wünscht, bei gefühlt den 3-5 Sekunden. (das blöde Windows 11 hat keine Sekundenanzeige mehr)




z.B. Strg+Shift+A
Warum A = "Unit suchen"
und warum hängt dann erstmal ohne optische Rückmeldung ewig die IDE,
bis dann endlich so ein komischen .NET-Zeugs auf geht? (WindowsForms10.Window.8.app.0.1629f15_r56_ad1)

Uwe Raabe 29. Apr 2023 13:08

AW: Code Vervollständigung Delphi10.4
 
Zitat:

Zitat von himitsu (Beitrag 1521808)
Ging dort sowas wie Strg+A schonmal?

Select All? Geht doch.

Zitat:

Zitat von himitsu (Beitrag 1521808)
und warum hängt dann erstmal ohne optische Rückmeldung ewig die IDE,
bis dann endlich so ein komischen .NET-Zeugs auf geht? (WindowsForms10.Window.8.app.0.1629f15_r56_ad1)

Vermutlich, weil du vergessen hast das vollkommen überflüssige Refactoring-Package zu entfernen :)
Mal ehrlich, das was davon noch geht und halbwegs zu gebrauchen ist kann man doch vergessen.

himitsu 29. Apr 2023 13:40

AW: Code Vervollständigung Delphi10.4
 
asoooooooo, na dann :roll:

Zitat:

Zitat von Uwe Raabe (Beitrag 1521812)
Select All? Geht doch.

In der Projektverwaltung?

Uwe Raabe 29. Apr 2023 14:40

AW: Code Vervollständigung Delphi10.4
 
Zitat:

Zitat von himitsu (Beitrag 1521814)
In der Projektverwaltung?

^

Nein. Ich dachte du bist im Editor.


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