2010-01-21 5 views
5

Ob JavaSript, C# oder C++ das Hauptproblem beim Lesen des Codes ist, welche Funktion von welcher Funktion aufgerufen wird. Dieses Problem ist groß, wenn es um BIG-Code geht. Gibt es irgendwelche statische Code-Analyse-Tools/Techniken/Plugins, mit denen eine grafische Darstellung des Codes generiert werden kann (etwas wie unten), so dass das Lesen/Analysieren von Code einfach wird?Statische Code-Analyse-Tools

 
.... 
--outerFuntion() 
---innerFunction() 
----innerFunction2() 
--outerFunction2() 
.... 

Bitte geben Sie Ihre Eingaben/Meinungen zu diesem Dank all,

+0

für Javascript, werfen Sie einen Blick auf http://StackOverflow.com/Questions/534601/are-there-any-Javascript-Static-Analysis-Tools – LB40

Antwort

7

für C++ doxygen ist eine große Open-Source, kostenloses Tool, das eine solche Analyse tun.
wandelt es einen C++ - Code in einen schleifbaren, knackbaren farbigen HTML-Code um. Sie können für jede Funktion zu jeder der Funktionen springen, die auf sie verweisen, oder von Funktionen, auf die sie verweist.

gibt es eine grafische Darstellung von Funktionen Diagramme und Klassenbeziehung nennen (es kann konfigurierbar sein, in UML-Format zu sein)

wird es auch Querverweis Variablen, Klassen-Funktionen und bieten Suchmöglichkeiten.

gibt es ein Helfer-Tools auf der doxygen Website bei der Analyse von other language einschließlich C# und JavaScript zu unterstützen, aber ich habe nie einer von ihnen

2

Für eine industrielle Stärke-Lösung, die Understand Produkte diese Art von statischer Analyse bieten für mehrere verschiedene Sprachen. Es unterstützt C++ und C#, aber kein Javascript.

1

Verstehen Sie Analyst, Doxygen Tools sind am besten, wenn Sie Ihren Code zurückentwickeln möchten.

0

Ein kommerzielles statisches Analysetool namens Sotoarc, das die Struktur des Codes grafisch visualisiert, kann Ihren Anforderungen entsprechen. Unterstützt Java, C#, C/C++. Ein Eclipse-Plugin ist verfügbar. Weitere Informationen auf Wikipedia http://en.wikipedia.org/wiki/Sotoarc.

Verwandte Themen