Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Code Insight 10.3 vs 10.4.2 (https://www.delphipraxis.net/207165-code-insight-10-3-vs-10-4-2-a.html)

Bbommel 1. Mär 2021 11:16

Code Insight 10.3 vs 10.4.2
 
Hallo alle,

nach ersten Tests und ein paar kleinen Umstellungen sieht mit der 10.4.2 alles ganz wunderbar aus, sodass wir nun von der 10.3.3 auf die 10.4.2 umsteigen wollen.

Beim ersten Einsatz im Alltag ist mir aber eine nervige Kleinigkeit aufgefallen, die andere bestimmt schon gelöst haben und für die ich nur eine Option nicht finde: wenn Code Insight aufploppt und ich einen Begriff ausgewählt habe oder einfach den vorgeschlagenen markierten benutzen will, dann konnte ich bisher einfach mit einem Leerzeichen/Doppelpunkt/Semikolon/Punkt weitermachen und diese Auswahl wurde übernommen. Das scheint nicht mehr zu gehen.

Einfaches Beispiel: Ich habe eine Funktion und will schreiben "Result:=1". Wenn ich jetzt "Re" getippt habe, schlägt Delphi ja schon "Result" vor. Bisher, also bei 10.3.3, habe ich dann einfach direkt ":" tippen können und aus dem "re" wurde das gewünschte "Result:". Jetzt, bei 10.4.2, steht da nur noch "re:".

Ich meine, ich hätte die Frage vor ein paar Tagen hier schon mal gesehen, konnte sie aber gerade nicht wiederfinden. Daher: lässt sich das ändern? Ist sonst sehr lästig.

Aviator 1. Mär 2021 11:35

AW: Code Insight 10.3 vs 10.4.2
 
Ich habe 10.4.x noch nicht installiert. Aber mir wäre neu, wenn Delphi beim Schreiben automatisch die Vervollständigung geöffnet hätte. Normal ging die immer erst beim Drücken von "." auf.

Kann es sein, dass du die Vervollständigung von CnPack oder so meinst? Falls ja, hast du da evtl. einfach nur die Einstellungen nicht (richtig) übernommen.

Bbommel 1. Mär 2021 11:45

AW: Code Insight 10.3 vs 10.4.2
 
Nicht das Öffnen, sondern das Schließen und Auswählen ist das Problem.

Öffnen muss ich die Codevervollständigung in den meisten Fällen mit Strg+Leertaste, soweit okay, das hat sich auch nicht geändert. Mir geht es darum, was gemacht werden muss, um den ausgewählten Begriff zu übernehmen - in der 10.4.2 muss ich explizit Enter drücken und kann nicht einfach weitertippen.

Sorry, falls ich das missverständlich formuliert habe.

CnPack oder so habe ich nicht installiert.

jaenicke 1. Mär 2021 12:35

AW: Code Insight 10.3 vs 10.4.2
 
Wenn ich das Leerzeichen, das ja laut Styleguide zwischen Result und den Operator gehört, eingebe, wird der ausgewählte Eintrag hier problemlos auch übernommen.

Das funktioniert aber nur, wenn das Häkchen "Automatisch aufrufen" nicht angehakt ist (klar, damit nicht beim Tippen einfach etwas eingefügt wird). Allerdings erscheint die Vervollständigung auch mit dem Häkchen nicht automatisch beim Tippen.

Da Result aber nun nicht mehr als erstes markiert ist, reicht die Eingabe von Re ohnehin nicht mehr aus.

Bbommel 1. Mär 2021 14:10

AW: Code Insight 10.3 vs 10.4.2
 
Zitat:

Zitat von jaenicke (Beitrag 1484151)
Das funktioniert aber nur, wenn das Häkchen "Automatisch aufrufen" nicht angehakt ist (klar, damit nicht beim Tippen einfach etwas eingefügt wird). Allerdings erscheint die Vervollständigung auch mit dem Häkchen nicht automatisch beim Tippen.

Das "automatisch aufrufen" war der entscheidende Hinweis. Wenn ich das deaktiviere, verhält es sich wieder so wie ich es erwartet und für effizienter halte. Übrigens auch ganz ohne Leerzeichen, also einfach "re" tippen, Strg+Leertaste drücken, ":=" tippen führt wie erwartet zu "Result:=".

Danke für den Hinweis!

Zitat:

Zitat von jaenicke (Beitrag 1484151)
Da Result aber nun nicht mehr als erstes markiert ist, reicht die Eingabe von Re ohnehin nicht mehr aus.

Doch, bei mir ist das "Result" nach der Eingabe von "re" vorausgewählt. Liegt wahrscheinlich an der Option "Zuerst alle Symbole auflisten, die mit dem Filter beginnen", welche bei mir standardmäßig aktiviert war und ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.

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