2013-05-21 65 views
1

由於Visual Studio只支持軟件建模(對當前設計進行反向工程),任何人都知道或者有人可能會建議採用C#代碼並將其轉換爲圖形表示的方式嗎?是否有腳本或方法將C#代碼轉換爲圖形表示?

我認爲這將是一件很簡單的事情。只要您可以定義某些軟件組件將與什麼「形狀」對齊,那麼它將不會提供豐富而有用的功能,以查看不同組件如何填寫該計劃?

難道不像創建一組正則表達式將代碼轉換爲graphviz表示法一樣簡單嗎?

+0

C#是複雜得多,可以用正則表達式進行解析。使用本地工具或Roslyn編譯器獲取機器可讀表示的建議聽起來像是更好的選擇。 – Pekka

回答

0

Visual Studio包含此功能 - 主要是Class Diagrams

Visual Studio 2012更新1還增加了一個Code Map功能,該功能將您的代碼轉換爲不同的可視化表示形式,並允許您查看在方法調用級別構建的「圖表」。

+0

此功能僅適用於Ultimate嗎?我正在尋找一種解決方案,可以與任何版本的VS – n8CodeGuru

+0

@ n8CodeGuru一起使用您可以在Ultimate中創建,並在Pro + –

0

我期望與Roslyn你應該能夠產生抽象語法樹,然後您可以用它來養活你的graphviz

相關問題