![]() |
Welche Erweiterung führt die automatische Ergänzung eines "try" mit "finally" durch?
Ich habe einen wohl etwas zu komplexen Codeblock, der prima kompiliert, ab dem jedes Return zum Einsetzen von
Delphi-Quellcode:
führt. Das war einige Zeit ganz witzig (ca. 10 Sekunden) aber jetzt nervt es nur noch, weil ich das jedes mal weglöschen muss. Wer ist dafür verantwortlich? Ich habe GExperts und das CnPack installiert, finde aber partout nichts, was sich nach dieser Art von Code-completion anhört. Oder ist das am Ende die IDE selbst? Wenn ja, wo kann ich das abschalten?
finally
end; Sherlock |
AW: Welche Erweiterung führt die automatische Ergänzung eines "try" mit "finally" dur
Das ist die IDE selbst, ich habe auch manchmal Units bei denen gerne nach jeder Zeile ein doppeltes "end; end;" hinzugefügt wird.
Abschalten komplett kann man das unter Tools -> Optionen -> Editor-Optionen -> Code Insight |
AW: Welche Erweiterung führt die automatische Ergänzung eines "try" mit "finally" dur
Ah! Danke!!
Funktioniert Sherlock |
AW: Welche Erweiterung führt die automatische Ergänzung eines "try" mit "finally" dur
passiert manchmal, wenn die Unit nicht richtig geparst werden kann und das Code Insight dann denkt es gäbe vor deiner Cursorposition noch ein try/begin, welches nachfolgend nicht abgeschlossen sei.
|
AW: Welche Erweiterung führt die automatische Ergänzung eines "try" mit "finally" dur
Zitat:
|
AW: Welche Erweiterung führt die automatische Ergänzung eines "try" mit "finally" dur
Mich hat das Feature so wie es in der IDE implementiert ist irgendwann auch gestört. Ich habe das dann dort abgeschaltet und im CnPack eingerichtet mit dem Schlüsselwort
Delphi-Quellcode:
für try-finally-end und
tryf
Delphi-Quellcode:
für try-except-end. Dann muss man noch ein bisschen feintunen dass die Codecompletion nicht sofort aufpoppt sondern erst mit ein bissi Verzögerung. Je nach persönlicher Tippgeschwindigkeit reichen da 200 bis 700 ms. Das Schöne beim CnPack ist, dass man so ein try-finally auch noch nachträglich um einen Codeabschnitt herum einfügen kann mit der selben Funktion.
trye
|
AW: Welche Erweiterung führt die automatische Ergänzung eines "try" mit "finally" dur
Diese falsche Ergänzung lässt sich durch eine automatische Formatierung der Unit lösen. Ich hatte noch keinen Fall, bei dem das in gültigem und sauber formatierten Code weiter aufgetreten ist.
Wenn das bei einem von euch trotzdem reproduzierbar auftritt: Wie wäre es mit einem Quality Portal Eintrag? |
AW: Welche Erweiterung führt die automatische Ergänzung eines "try" mit "finally" dur
Blöd auch, wenn die eigenen Entwickler auf die falsche Vervollständigung reinfallen:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:02 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