Entwickler-Ecke
Programmierwerkzeuge - Delphi Code-Highlighing: Zugehörige begin-end Hervorhebung
CodexX - Mi 25.02.09 15:13
Titel: Delphi Code-Highlighing: Zugehörige begin-end Hervorhebung
Trotz korrekten Einrückens des Quellcodes und einer angemessenen allgemeinen Strukturierung, empfinde ich es speziell bei komplexerem Code als viel zu umständlich den Anfang zu einem "end;" zu finden. In anderen Sprachen/Entwicklungsumgebungen werden die zugehörigen Klammern stets hervorgehoben, wenn man den Fokus auf den Anfang oder Ende eines Blocks setzt.
Seltsam, dass Delphi das nicht von Haus aus kann, oder habe ich eine solche Option nur nicht gefunden?
Gibt es eine Erweiterung die diesen Mangel behebt? Eventuell sogar mit Code-Collapsing zu jedem Block?
Moderiert von
Gausi: Topic aus Sonstiges (Delphi) verschoben am Mi 25.02.2009 um 15:32
Nersgatt - Mi 25.02.09 15:43
Eine automatische Lösung kann ich nicht anbieten. Aber ich persönlich habe mir angewöhnt, bei END mit einem entsprechenden Kommentar zu versehen, um gleich zu sehen, zu welchem BEGIN es gehört.
Z.B. so:
Delphi-Quelltext
1: 2: 3: 4: 5:
| if (LSearchRec.Name <> '.') and (LSearchRec.Name <> '..') then begin end; |
alias5000 - Mi 25.02.09 15:50
Also bei Klammern wirds ja glaube ich hervorgehoben.
Für Begin und End kenne ich soweit auch nix, aber eigentlich gibts da ein ganz einfaches Konzept zu: Einrücken,
Wenn du deinen Code nach jedem Beginn einrückst und entsprechend später wieder ausrückst ist das an sich gut übersichtlich. Wenns groß und extrem unübersichtlich wird, hochscrollen, Maus über das Begin und mit dem Mausrad zum End runter. Das ist so meine Notlösung.
BenBE - Mi 25.02.09 16:16
Es gibt da so eine Faustregel: Jede Routine, die länger als eine Bildschirmseite ist, sollte aufgespalten werden. Bei Java (Eclipse) gibt's sogar ein Plugin, was direkt Compile-Warnungen erzeugt, wenn man eine Länge von 150 Zeilen überschreitet.
Ansonsten so, wie's meine Vorredner schon gesagt haben.
Delete - Mi 25.02.09 16:25
@Dunkel: das CnPack nacht es auf jeden Fall ;)
Dunkel - Mi 25.02.09 16:33
DeddyH hat folgendes geschrieben : |
@Dunkel: das CnPack nacht es auf jeden Fall ;) |
Kann sein. Da ich beides installiert habe, wusste ich nicht mit Sicherheit, welches von beiden für die netten farbigen Striche im Code verantwortlich ist.
Btw. sollte man sich IMHO auch beide "AddOns" installieren; mittlwerweile kann ich ohne das eine oder das andere "Goodie" nicht mehr programmieren... :wink:
Robert.Wachtel - Mi 25.02.09 17:10
Dunkel hat folgendes geschrieben : |
[...] mittlwerweile kann ich ohne das eine oder das andere "Goodie" nicht mehr programmieren... :wink: |
...dann sollte auch - zugegebenermaßen leicht OT - der in die Liga der absolut unverzichtbaren Tools gehörende ModelMakerCodeExplorer (nicht zu verwechseln mit dem ModelMaker) kurz Erwähnung finden.
Wenn es ein absolut unverzichtbares Tool gibt, dann das... :mrgreen:
dummzeuch - Mi 25.02.09 21:47
CodexX hat folgendes geschrieben : |
In anderen Sprachen/Entwicklungsumgebungen werden die zugehörigen Klammern stets hervorgehoben, wenn man den Fokus auf den Anfang oder Ende eines Blocks setzt.
|
Castalia macht das, und zwar so, dass es auf dem linken Rand jeweils eine "Klammer" um die Bloecke anzeigt. Gefiel mir ganz gut. IIRC gab es davon eine kostenlose Version fuer Delphi 2006 zum Download bei CodeGear/Borland.
twm
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!