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