![]() |
Kommentare ausblenden
Hallo zusammen.
Ich nutze zur Dokumentation die in Delphi enthaltene XML-Syntax zusammen mit dem Kommentar mit drei Slashes
Delphi-Quellcode:
Jetzt wird der Dokumentationskommentar gerade in der XML-Variante sehr umfangreich und man sieht manchmal vor lauter Dokumentation den Code nicht mehr (z.B. wenn man bei einem Enum die Werte jeweils mit einem <summary>-Kommentar versieht.
/// Das ist Dokumentation
// Das hier nicht Ich bin daher auf der Suche nach einer Möglichkeit, per Knopfdruck, Tastenkombination oder Toolbar-Button diese \\\-Kommentare ein- und ausblenden zu können, damit man den eigentlichen Code wieder lesen kann. Kennt jemand eine Lösung oder könnte eine schreiben? Oder wie geht ihr mit sowas um? |
AW: Kommentare ausblenden
Genau das ist der Grund warum ich solche Dokumentationsgeneratoren nicht mag. Aber wozu die Kommentare überhaupt? Benenne deine Enums gescheit und du musst nicht zu jedem einen Kommentar schreiben. Benenne Routinen gescheit und es erübrigt sich ein Kommentar. Benenne die Parameter gescheit und es erübrigt sich ein Kommentar. Den Dokumentengeneartor braucht man dann nur noch um eine Dokumentation zu erstellen, die eine Übersicht des Codes erzeugt, um sich einen Überblick zu verschaffen, wie die Codeteile zusammenarbeiten und wie die Klassenstruktur und -hierarchie aufgebaut ist. UML-Diagramm dazu und man hat alles, was man braucht. Vielleicht noch ein paar selbst getippte einleitende Worte, was die Idee hinter dem ganzen ist und was man sich dabei gedacht hat.
|
AW: Kommentare ausblenden
Wir umschließen die Methoden-Kommentare mit
Delphi-Quellcode:
und können diese somit alle über den Fold / Unfold Menupunkt des Editor-Kontextmenus aus- bzw. einblenden.
{$region 'xml-comment: method'}
{$endregion} |
AW: Kommentare ausblenden
Zitat:
![]() |
AW: Kommentare ausblenden
Ich habe schlicht die Farbe auf Fuchsie gestellt. Dadurch heben sich die Kommentare gut ab und man kann sie sowohl gut überlesen als auch gezielt anschauen.
|
AW: Kommentare ausblenden
DocumentInsight macht meines Wissens nach auch selber regions um die Dokumentation
|
AW: Kommentare ausblenden
Zitat:
|
AW: Kommentare ausblenden
Tooltips werden doch nur benötigt, wenn die Namen nicht selbsterklärend sind. Klar kann man damit rumspielen und wirklich schlimm wird es, wenn ein 'Chef' darauf besteht, alles zu kommentieren.
Klar, wenn man Enumwerte z.B. mit Rot, Grün und Blau benennt und möchte, das der Anwender 'Rot' für Warnmeldungen nimmt, dann gibt es natürlich eine Fraktion, die genau das im Kommentar unterbringen will. Andere verwenden einfach als Farbnamen "Warnfarbe" und dann war's das. Überlege doch einfach, wie oft das wirklich nötig ist. |
AW: Kommentare ausblenden
Zitat:
|
AW: Kommentare ausblenden
Zitat:
![]() ![]() Ich weiß, der Thread ist uralt, aber ich dacht mir es kann nicht schaden die entsprechenden Threads zu verlinken, welche sich auf dieses Thema beziehen, vorallem da die Suchfunktionen das hier relativ weit oben anzeigten. - gepant ist das Auslagern in eine externe Datei - zusammenfalten via $REGION ist möglich - die neueren Delphis können die
Delphi-Quellcode:
-Kommentare auch ohne Region zusammenfalten
///
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 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