由於Visual Studio只支持軟件建模(對當前設計進行反向工程),任何人都知道或者有人可能會建議採用C#代碼並將其轉換爲圖形表示的方式嗎?是否有腳本或方法將C#代碼轉換爲圖形表示?
我認爲這將是一件很簡單的事情。只要您可以定義某些軟件組件將與什麼「形狀」對齊,那麼它將不會提供豐富而有用的功能,以查看不同組件如何填寫該計劃?
難道不像創建一組正則表達式將代碼轉換爲graphviz表示法一樣簡單嗎?
由於Visual Studio只支持軟件建模(對當前設計進行反向工程),任何人都知道或者有人可能會建議採用C#代碼並將其轉換爲圖形表示的方式嗎?是否有腳本或方法將C#代碼轉換爲圖形表示?
我認爲這將是一件很簡單的事情。只要您可以定義某些軟件組件將與什麼「形狀」對齊,那麼它將不會提供豐富而有用的功能,以查看不同組件如何填寫該計劃?
難道不像創建一組正則表達式將代碼轉換爲graphviz表示法一樣簡單嗎?
Visual Studio包含此功能 - 主要是Class Diagrams。
Visual Studio 2012更新1還增加了一個Code Map功能,該功能將您的代碼轉換爲不同的可視化表示形式,並允許您查看在方法調用級別構建的「圖表」。
此功能僅適用於Ultimate嗎?我正在尋找一種解決方案,可以與任何版本的VS – n8CodeGuru
@ n8CodeGuru一起使用您可以在Ultimate中創建,並在Pro + –
我期望與Roslyn你應該能夠產生抽象語法樹,然後您可以用它來養活你的graphviz
C#是複雜得多,可以用正則表達式進行解析。使用本地工具或Roslyn編譯器獲取機器可讀表示的建議聽起來像是更好的選擇。 – Pekka