源碼自動生成流程圖軟體介紹
- 2020 年 5 月 31 日
- 筆記
最近學校要交課程設計作業,不僅要程式碼和運行截圖,還需要流程圖。寫程式碼已經很不容易了,畫流程圖看著就頭大,想偷個懶,但是也沒有辦法。偶然發現了幾款可以根據程式碼自動生成流程圖的軟體,分享以下,希望大家都能夠提高效率
- Visustin
下載地址
- 目前只有官方適用的版本可以用,最新版本是V8.07,網上的破解版,幾乎沒有用,找過了百度Google和各種網站,就是沒有找到一個可以用的破解版。正版的需要幾百美元,土豪隨意。試用的Demo版的不能夠導出,有時候還有水印,但是對付課程設計作業還是夠用的了
用法:
-
下載只有一路安裝即可,安裝後不會在桌面創建快捷方式,到開始菜單找以下就可以了
-
打開之後會讓你選擇語言,用什麼程式碼生成就選擇什麼語言,支援30多門語言呢,選擇後點擊GO進入即可
-
打開之後就是這樣的介面,可以直接在程式碼區域粘貼程式碼,然後點擊Draw(或使用快捷鍵F5)畫出流程圖。也可以使用File->Open打開程式碼文件。如果程式碼中有中文,生成的流程圖中的中文可能會亂碼,但是只要點擊Editor(或者使用快捷鍵F7)進入編輯頁面,就不會亂碼了,偶爾有幾個字亂碼,也可以改過來。
-
因為這只是個Demo版本的,所以不能夠導出,所以只能夠使用截圖的方式保存下來了。太長的流程圖使用長截圖就可以了(QQ長截圖挺好用的)
-
流程圖的生成是按照函數來的,所以即使放上整個程式,也是每一個函數生成一個流程圖。建議直接用函數生成流程圖,因為整個程式都放上去之後會生成很多關於函數的流程圖,就可能會有水印。
- Crystal REVS for C – Eval
- 這也是一款流程圖生成軟體,同樣的還是收費版本,同樣的找不到可以用的破解版,也同樣有試用的版本,也同樣有水印,但是可以導出VIso文件,這個流程圖生成感覺風格和Visustin不同,個人覺得還是Visustin 的風格更直觀。這個軟體支援的語言很少,但是C和C++是沒有問題的
- 官方的下載頁面需要提供郵箱,比較麻煩,
官方網站
- 安裝可以選擇中文,安裝時可以自行選擇是否和.c和.h文件相關聯。個人覺得完全沒有必要關聯,默認時關聯的,記得取消勾選就好。打開後介面如下
- 打開文件後就可以生成流程圖了,生成流程圖的方式是把游標放在函數的頭部或者函數的內部按F7(或按以下按鈕),個人覺得F7更方便。不把游標放在函數頭部或內部是沒有用的,因為這個軟體也是根據函數畫流程圖。
- 生成流程圖的效果如下,流程圖中穿插著Evaluation Version,就是適用的版本,正式版本的應該不會有這樣的東西吧,但是可以通過導入到Viso中去除。
- 可以控制流程圖的方式,通過流程圖左邊的工具欄進行實現,L1,L2,L3,L4,L分別對應一級、二級、三級、四級和最佳流程圖,可以根據需要畫出不同的流程圖。
//L1
//L2
-
導出。這個軟體實用版本的可以導出,選擇流程圖->Viso導出設置,頁面布局選擇在一個頁面全流程圖,也可以自定義導出格式
//L3
//L4
//L
-
然後點擊流程圖,右鍵選擇Viso出口,選擇保存位置和文件名,就可以保存為Viso文件了
-
也可以選擇批量導出,但是效果不怎麼好
-
也試過其他的自動流程圖軟體,但是效果一般,就不介紹了