Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Code completion Berlin 10.1 (https://www.delphipraxis.net/189295-code-completion-berlin-10-1-a.html)

bkr 26. Mai 2016 13:52

Code completion Berlin 10.1
 
Hallo,

ich bin darüber gestossen, dass in der IDE von Delphi 10.1 die code completion nicht mehr arbeitet, sobald ein Array of string deklariert wird:

Folgender Code:

unit Unit2;

interface

uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
TmyStringArray = array[1..10] of string;

TForm2 = class(TForm)
Button1: TButton;
procedure FormShow(Sender: TObject);
private
// myStringArray : TmyStringArray;
public
{ Public declarations }
end;

var
Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.FormShow(Sender: TObject);
begin
bu
end;

end.


mit myStringArray auskommentiert liefert Ctrl Space auf 'bu' in der FormShow procedure die möglichen Treffer, mit der Variablen kommt nur der Kreis für eine Sekunde, das wars.

Projekte mit Array of strings compilieren und laufen, aber eben keine Code Completion in der IDE.

In XE 8 gibt es das Problem nicht.

Hat das jemand auch so gefunden, und vielleicht eine Lösung?

Danke, Bernd

jaenicke 26. Mai 2016 13:59

AW: Code completion Berlin 10.1
 
Ja, ist hier auch so. Auch wenn der Typ in einer zweiten Unit deklariert ist.

Mach am besten eine offizielle Bugmeldung im Quality-Portal mit dem Vermerk [Regression] am Anfang des Titels. Da das so einfach reproduzierbar ist, sollte das ja ein lösbarer Bug sein...

haentschman 26. Mai 2016 14:16

AW: Code completion Berlin 10.1
 
Moin... :P

Nur so als Anregung: Die Code Vervollständigung der IDE ist (imho) sowieso nicht gut. Im CnPack ist eine enthalten die A: schneller, B: Teilstringsuche und C: die häufig verwendeten in der Auswahl oben hat.
CnPack drauf... die in der IDE abschalten und glücklich sein... 8-)

PS: Mit dem CnPack geht die Codevervollständigung auch mit dem StringArray unter Seattle (Berlin hab ich nicht :?)

Uwe Raabe 26. Mai 2016 14:54

AW: Code completion Berlin 10.1
 
Zitat:

Zitat von bkr (Beitrag 1338991)
ich bin darüber gestossen, dass in der IDE von Delphi 10.1 die code completion nicht mehr arbeitet, sobald ein Array of string deklariert wird:

Ja, ich auch: https://quality.embarcadero.com/browse/RSP-14914

bkr 26. Mai 2016 17:19

AW: Code completion Berlin 10.1
 
Danke für die sehr schnellen Antworten!

Der Hinweis, dass ein dynamisches Array für den Moment den Fehler vermeiden lässt, war höchst hilfreich.

Bernd

mquadrat 28. Mai 2016 09:46

AW: Code completion Berlin 10.1
 
Oder wenn es was kosten darf http://www.devjetsoftware.com/products/codeinsightplus/

Sherlock 30. Mai 2016 13:26

AW: Code completion Berlin 10.1
 
Zitat:

Zitat von mquadrat (Beitrag 1339084)

Es hat schon etwas gekostet...nur mal so als Denkanstoß. ;)

Sherlock

jaenicke 30. Mai 2016 14:14

AW: Code completion Berlin 10.1
 
CodeInsightPlus ist das was man normalerweise von der integrierten Codecompletion erwarten würde...
Deutlich besser als CnWizards oder die integrierte Lösung.


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