![]() |
Editor-Fehler
Hallo,
ich habe gerade einen nervenden Editor-Fehler entdeckt, getestet in Delphi XE5 Enterprise und Delphi 10.2 Enterprise:
Delphi-Quellcode:
Wenn man nach der Zeile "// ab hier nervt der Editor" den Cursor auf das Zeilenende setzt und dann die <EINGABE>-Taste drückt, dann fügt der Editor immer ein lustiges
unit MeineUnit;
interface implementation type TProc = reference to procedure; procedure Proc1(AProc: TProc); begin end; procedure Proc2; begin end; procedure Proc3; begin // ab hier nervt der Editor repeat Proc1( procedure begin Proc2; end); until False; end; procedure AbHierWirdsGanzNervend; begin end; end.
Delphi-Quellcode:
ein. Ein vernünftiges Arbeiten ist nicht mehr möglich. Ich habe mir jetzt nur geholfen, indem ich Proc3 an das Unit-Ende verschoben habe.
until ;
Lutz |
AW: Editor-Fehler
Das ist oft bei anonymen Methoden so, auch bei anderen Konstrukten. Du schaffst es auch "darüber" wenn du bei Proc3 z.B. eine lokale Variable vom Typ TProc einfügst, dann fängt er dort schon an :-)
|
AW: Editor-Fehler
SyntaxHighlighter, ErrorInsigt, Code-Vervollständigung und Compiler nutzen halt nicht den selben Code-Parser, bzw. die Parser sind nicht alle auf dem "aktuellen Stand", bzw. haben nicht die selben Information (z.B. DEFINEs)
und kommen dann eben mit "komischen" Konstrukten nicht immer richtig klar. Auch {$IFDEF} und {$IF} bereiten öfters Probleme. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:36 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