Forum: PC-Programmierung c# Inhaltsverzeichnis generieren


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von grundschüler (Gast)


Bewertung
0 lesenswert
nicht lesenswert
hallo,

habe einh c#-Programm, das langsam unübersichtlich wird: 1700 
Programmzeilen/25 Seiten Ausdruck. Ich hätte gerne ein 
Inhaltsverzeichnis. Etwa so etwas am Anfang:

/*
private void Form1_Load().......................33
private void sub_start()........................42

...

*/

Dafür gibts sicher schon was Fertiges? Ansonsten würde ich ein 
word-macro oder c#-Programm schreiben wollen, welches das 
Inhaltsverzeichnis automatisch generiert.

danke für Unterstützung

von Tilo R. (joey5337) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Das macht man nicht.
Und ich versuche auch zu erklären warum.

1. Wenn du das Programm in der IDE bearbeitest gibt es da schon Folding, 
d.h. Prozedurrümpfe können eingeklappt werden und die Programmstruktur 
ist sichtbar.

2. Und das ist der wichtige Punkt: Das ist die Größenordnung, wo man 
allerspätestens versuchen sollte, das Programm in kleinere Teile 
(Klassen in eigenen Dateien) zu zerlegen.

von Sven W. (Gast)


Bewertung
0 lesenswert
nicht lesenswert
So etwas ähnliches macht man schon. Nur das Ausdrucken ist bäh...

Das Prinzip existiert für die meisten gebräuchlichen Sprachen (Java, C#, 
PHP, ...) und nennt sich Dokumentationskommentar. Hier mal ein Beispiel 
für C#.

https://docs.microsoft.com/de-de/visualstudio/ide/reference/generate-xml-documentation-comments

MfG Sven

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.