Scientific Toolworks Understand是一款專業(yè)級的可視化代碼閱讀工具,能夠閱讀各種類型源代碼,然后進(jìn)行編譯修改。Scientific Toolworks Understand是一款采用Qt開發(fā)的代碼檢測軟件軟件,支持da, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M 等語言。有需要的小伙伴歡迎下載。
軟件功能:
知識代碼
理解為您提供有關(guān)您的代碼的相關(guān)信息?焖俨榭从嘘P(guān)函數(shù),類,變量等的所有信息,如何使用,調(diào)用,修改和交互。輕松查看調(diào)用樹,指標(biāo),參考資料以及您希望了解的有關(guān)代碼的任何其他信息。
指標(biāo)和報告
理解在收集有關(guān)代碼的指標(biāo)和提供不同的查看方式方面非常有效。我們可以快速提供大量標(biāo)準(zhǔn)指標(biāo),以及在我們未完全涵蓋您所需的內(nèi)容時編寫自定義指標(biāo)的選項。
制圖
了解提供的圖表,可以讓您了解代碼的連接方式(依賴關(guān)系),流程如何(控制流程圖),調(diào)用其他函數(shù)的函數(shù)(調(diào)用圖)等等。有許多自定義選項可以讓您輕松顯示您感興趣的內(nèi)容,以便圖表最適合您的需求。
標(biāo)注測試
理解提供了一種使用已發(fā)布的編碼標(biāo)準(zhǔn)或您自己的自定義標(biāo)準(zhǔn)檢查代碼的方法。這些檢查可用于驗(yàn)證命名準(zhǔn)則,度量標(biāo)準(zhǔn)要求,已發(fā)布的最佳實(shí)踐或?qū)δ膱F(tuán)隊重要的任何其他規(guī)則或約定。
依賴性分析
查看代碼中的所有依賴項以及它們的連接方式。使用Understanding的交互式圖或使用文本依賴性瀏覽器查看這些依賴項。兩者都允許您在高級別快速輕松地查看所有依賴項,或者深入了解并獲取詳細(xì)信息。
編輯
理解強(qiáng)大的編輯器是一個完整的現(xiàn)代編程GUI,它包含了您所期望的所有現(xiàn)代功能。它是從頭開始設(shè)計的,用于多顯示器的使用,它包括選項卡,選項卡組,對接,語法著色,自動完成以及基于語法的折疊和折疊,僅舉幾例。
搜索
編輯
理解強(qiáng)大的編輯器是一個完整的現(xiàn)代編程GUI,它包含了您所期望的所有現(xiàn)代功能。它是從頭開始設(shè)計的,用于多顯示器的使用,它包括選項卡,選項卡組,對接,語法著色,自動完成以及基于語法的折疊和折疊,僅舉幾例。
語言
理解支持十幾種語言,并且可以處理用多種語言編寫的代碼庫。這允許您查看語言之間的調(diào)用和依賴關(guān)系,以便您可以獲取有關(guān)整個系統(tǒng)的信息。
軟件特性:
1,支持多語言:Ada,C,C ++,C#,Java,F(xiàn)ORTRAN,Delphi,Jovial和PL / M,混合語言的項目也支持
2,多平臺:Windows / Linux / Solaris / HP-UX / IRIX / MAC OS X.
3,代碼語法高亮,代碼折迭,交叉跳轉(zhuǎn),書簽等基本閱讀功能。
4,可以對整個項目的建筑,指標(biāo)進(jìn)行分析并輸出報表。
5,可以對代碼生成多種圖(蝴蝶圖,調(diào)用圖,圖形調(diào)用,控制流圖,UML類圖等),在圖上點(diǎn)擊節(jié)點(diǎn)可以跳轉(zhuǎn)到對應(yīng)的源代碼位置。
6,提供Perl API便于擴(kuò)展。作圖全部是用Perl插件實(shí)現(xiàn)的,直接讀取分析好的數(shù)據(jù)庫作圖。
7,內(nèi)置的目錄和文件比較器。
8,支持項目的快照,并能和自家的引用集成便于監(jiān)視項目的變化。