小伙伴們平時閱讀別人的代碼,或者編寫技術文檔時,經常需要畫流程圖,如果有工具軟件能夠根據源代碼自動繪制流程圖,那將極大提升我們的效率。接下來,就介紹幾款軟件,看看有沒有可以派上用場的…
一、Visustin
Visustin是一個支持42種編程語言的流程圖制作軟件。
是否免費:有免費的Free demo版本、收費的StandardEdition和Pro Edition三個版本可以下載使用。
二、AutoFlowchart
AutoFlowchart一個根據源程序生成流程圖的工具,主要用于對已有的程序進行分析,并為制作項目文檔做準備。它生成的流程圖支持展開/合攏,縮放和移動也很方便, 并且可以預設流程圖的長寬和縱向橫向間距。你可以將流程圖導出到WORD文檔或Bmp圖像文件。它支持C,C++,VC++(VisualC++ .NET),Delphi(Object Pascal)
AutoFlowchart 能夠生成xml格式的文件,drawio是支持xml的。可以解決我們需要對生成的流程圖進行手動編輯的需求,只需要AutoFlowchart導出、drawio導入xml格式的文件,就可以在drawio進行編輯調整啦。
是否免費:否
三、Code Visual to Flowchart
Code Visual to Flowchart(原名SourceCode to flowchart) 是一個自動代碼流程圖生成器軟件,它可以使用代碼分析器對程序進行反向工程,從代碼創建編程流程圖,主要用于程序流程圖和記錄源代碼。它可以從代碼中生成Visio、Word、Excel、Powerpoint、PNG和BMP流程圖文檔。
它由代碼編輯器和流程圖窗口組成。流程圖窗口中顯示的代碼流程圖與代碼編輯器的代碼同步。流程圖窗口能夠快速分析源代碼并顯示當前編輯代碼的圖形表示。用戶可以單擊流程圖的任何部分,然后將突出顯示編輯代碼的相關部分;
強大的代碼編輯器與流程圖窗口配合使用,幫助程序員輕松編輯復雜的源代碼。用戶可以單擊編輯代碼的任何部分,然后流程圖的相關部分將被突出顯示;
流程圖可以在任何流程圖擴展級別上以MSVisio、Word、Excel、PowerPoint PNG和BMP格式導出。因此程序員可以輕松創建代碼流程圖文檔。
當前編輯的代碼可以直接打印或導出為RTF或HTML,并帶有顏色。格式與編輯器中的外觀相同,“所見即所得”。
該軟件支持所有主要的編程語言,C、C++、VC++(VisualC++ .NET) 、ASP、Visual C# (Csharp)、Java…等等
是否免費:否
四、EasyStructure
Easystructure是一種分析C源文件并在流程圖和層次樹視圖中顯示源代碼結構的工具。樹視圖是Jackson塊圖形方法的垂直顯示版本。一旦解析了源代碼,就可以瀏覽/復制/打印這些視圖,以了解代碼。流程圖與原始源一起顯示。樹節點可以展開,以顯示各種類型(例如跳轉類型、返回類型)的任何包含語句。解析時,源可以根據許多選項重新格式化(美化),也可以轉換為XML表示。可以使用原始源打印、復制或顯示視圖。
流程圖視圖可以以wmf格式打印或復制到剪貼板。可以自定義流程圖外觀,例如塊大小、字體大小、邊距。
樹視圖可以以wmf格式打印或復制到剪貼板(復制時可以設置頁面尺寸)。它們處于樹的當前展開狀態。每個樹節點都有一個選項,以包含其原始源的關聯行。這對于文檔目的或希望包含源注釋的地方非常有用。
是否免費:是
五、Crystal FLOW for C
從源代碼生成流程圖,獲得一個帶有流程圖的清晰代碼,校驗邏輯功能的正確性,檢測錯誤,使用流程圖回顧和重編代碼,導出流程圖為BMP 或者JPG格式文件以及用于Visio的XML文件。該軟件提供代碼和注釋的自動格式化功能,為功能調用定制形狀,利用它可以把自己或別人寫的代碼格式化,并可以生成直觀的流程圖、交叉調用圖、直觀的注釋等。
收費免費:否
六、AthTek Code to FlowChart
AthTekCode to FlowChart是一種高級的源代碼到流程圖轉換器,適用于軟件工程師和文檔編寫人員。它可以從源代碼自動生成流程圖/NS圖,并通過可視化圖表幫助用戶理解復雜的程序結構。代碼到流程圖轉換器將源代碼轉換為高質量的流程圖或NS圖表,無需手動繪制。它支持C、C++、VC++、PHP、Pascal和Delphi。所有圖表都可以完全導出到MS Word、VISIO、XML、位圖和SVG文件。該流程圖也可在Visio中打印和編輯。支持開源。
是否免費:否
七、Code2flow
游客登錄一次可免費轉換20行以內的代碼,注冊帳號登錄后可轉換50行以內的代碼,需要付費解除行數限制。相比免費軟件,code2flow更美觀,而且不需要下載。
是否免費:否
審核編輯:湯梓紅
-
流程圖
+關注
關注
2文章
63瀏覽量
18718 -
編程語言
+關注
關注
10文章
1939瀏覽量
34607 -
源代碼
+關注
關注
96文章
2944瀏覽量
66673 -
工具軟件
+關注
關注
1文章
15瀏覽量
6890
原文標題:分享幾個“根據源代碼自動畫流程圖的工具”…你都用過嗎?
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論