![]() |
"Outline" für Sourcecode
Etwas, was ich schon oft vermisst hab, aber noch nie gefunden hab:
Gibt es für irgendeine Entwicklungsumgebung die Möglichkeit, sich eine umfangreiche hierarchische Übersicht über die verwendeten Gliederungs- und Kontrollstrukturen erstellen zu lassen? Als Beispiel: Ich hab diesen Code (dass der keinen Sinn macht, weiß ich selbst ;) ).
Delphi-Quellcode:
Daraus soll in etwa folgende Struktur erstellt werden:
var
i: Integer; begin i := 0; while i < 1000 do begin case i mod 3 of 1: DoSomething(1); 2: DoSomething(2); else DoSomething(0); end; end; end;
Code:
Das ganze dann als Baumansicht, und wenn ich auf einen Eintrag klicke, soll die entsprechende Zeile im Editor markiert werden. Also im Prinzip sowas, was es z.B. in der Delphi-IDE für Funktionen und Typ- oder Variablendeklarationen gibt angewandt auf Code innerhalb von Anweisungsblöcken. So könnte man sehr leicht auf bestimmte Teile eines Anweisungsblocks zugreifen, ohne den Quelltext zu durchsuchen.
-while
-case 1 2 default Oder bin ich der einzige, der sowas vermisst? |
Re: "Outline" für Sourcecode
Liste der Anhänge anzeigen (Anzahl: 1)
Ich weiß, dass es ein Programm gibt, was sowas in der Art macht, allerdings weiß ich im Moment den Namen nicht, aber es ist entweder als Link, oder sogar direkt als Download hier im Forum unterwegs.
Außerdem mach es das Ganze sogar Grafisch. (z.B. so ähnlich wie in dem Bildchen - eventuell fällt einem dazu ja was ein) Hab das Teil auch schon irgendwo auf der Platte, wenn ich's nicht schon wieder gelöscht hab. Also wenn ich das mal wiederfinde, sag ich sofort Bescheid -.- (bin aber derzeit mit anderen Problemchen ausgelastet) |
Re: "Outline" für Sourcecode
Das Bild sieht mir nach einem Nassi-Sheidermann-Struktogramm aus :?
|
Re: "Outline" für Sourcecode
Da landest du mehr oder minder direkt bei UML.
Leg dir also eine Architect-Version zu :-> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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