Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Deaktivieren von Autocompletion in Delphi XE7 (https://www.delphipraxis.net/187080-deaktivieren-von-autocompletion-delphi-xe7.html)

amoibos 26. Okt 2015 14:47

Deaktivieren von Autocompletion in Delphi XE7
 
Ich darf das oben genannte Stück Software benutzen, welches rein äußerlich wie eine gut funktionierende IDE ausschaut. Kleinere Probleme werden dabei mit der nicht mit minder wertigen Elementen wie CnPack aufpoliert.
Nun scheint dieses Meisterwerk stets zu meinen, meine mustergültige Konstruktor-Deklaration kaputt machen zu müssen durch Ergänzung seiner unpassenden Vorschläge. Wie kann man ihm dies abgewöhnen?

Zur Verdeutlichung des Sachverhalts, aus:

constructor Create; wird dabei constructor constructor Create(AOwner: TComponent); override;;


:roll:

Sherlock 26. Okt 2015 15:25

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Das dürften die LiveTemplates sein... Die müsstest du abschalten können. Habe leider kein XE7, kann Dir also nicht genau sagen wo und wie. Unter XE2 findet man das unter Tools-> Optionen-> Editor Optionen-> Code Insight-> Quelltextvorlagen-Vervollständigen

Sherlock

stahli 26. Okt 2015 15:29

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Kannst Du das nochmal prägnanter formulieren?
Nutzt Du cnPack oder nicht?
Und wann genau wird falsch ergänzt?

Mit XE3 ohne Zusatztools hatte ich sowas noch nicht.

Uwe Raabe 26. Okt 2015 16:14

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Lass mich raten: Du schreibst
Delphi-Quellcode:
constuctor Create;
, stellst den Cursor vor das Semikolon, drückst
Delphi-Quellcode:
Ctrl-J
, dann
Delphi-Quellcode:
C
und
Delphi-Quellcode:
<enter>
? Dabei wird das Live-Template
Delphi-Quellcode:
CreateC
aufgerufen, das eben dieses Ergebnis liefert. Insofern tut die IDE genau das, was du von ihr verlangst.

Die Frage ist nur, was willst du mit dieser Tastenfolge eigentlich erreichen?

amoibos 27. Okt 2015 06:49

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Nein, nach dem letzten "e" von Create wird die Semikolon-Taste getätigt. Die Auto-Magic kommt dann von ganz allein.

stahli 27. Okt 2015 08:28

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Mit D5 Prof?

Da gab es ja noch keine Templates (sonst würde ich dort suchen).
Delphi ist bestimmt nicht der Verursacher.
Ich würde auf ein Plugin tippen.

Sherlock 27. Okt 2015 08:39

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Da steht aber XE7 im Eingangspost.

In cnPack deaktiviere mal die Quelltext Templates. Eventuell sind die ja die Fehlerquelle. Menü cnPack-> Optionen-> Quelltext Templates auswählen dann rechts davon das "aktiviert" abhaken.

Sherlock

Uwe Raabe 27. Okt 2015 08:50

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Zitat:

Zitat von amoibos (Beitrag 1319793)
Nein, nach dem letzten "e" von Create wird die Semikolon-Taste getätigt. Die Auto-Magic kommt dann von ganz allein.

In dem Fall ist es nachweisbar nicht die Delphi-IDE in einer Standardinstallation. Entweder hat jemand ganz heftig an deinen Code-Templates herumgespielt oder es handelt sich um eine Drittkomponente.

TiGü 27. Okt 2015 09:02

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Zitat:

Zitat von amoibos (Beitrag 1319793)
Nein, nach dem letzten "e" von Create wird die Semikolon-Taste getätigt. Die Auto-Magic kommt dann von ganz allein.

Das ist der Code Input Helper vom CnPack.
CnPack -> IDE Enhancements Settings -> Code Input Helper -> Checkbox "Auto Popup Input Helper" deaktiveren.

Ergänzung:
Wenn du ihn aktiviert lassen möchtest, dann schreibe nur "co" und Enter für einen normalen
Delphi-Quellcode:
constructor Create();

amoibos 27. Okt 2015 09:11

AW: Deaktivieren von Autocompletion in Delphi XE7
 
Danke, das wars.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 Uhr.
Seite 1 von 2  1 2      

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