-
Understand代碼靜態(tài)分析神器
v6.1.1096 安裝版 -
- 軟件大。184M
- 軟件語(yǔ)言:中文
- 軟件類(lèi)型:國(guó)產(chǎn)軟件 / 編程輔助
- 軟件授權(quán):免費(fèi)軟件
- 更新時(shí)間:2022-02-14 15:32
- 軟件等級(jí):
- 應(yīng)用平臺(tái):WinAll, Win7
- 軟件官網(wǎng):暫無(wú)
相關(guān)軟件
Sourcetrail源代碼分析查看工具v2021.1.30
95.3M/中文/10.0
雨田靜態(tài)分析系統(tǒng)(c語(yǔ)言靜態(tài)分析工具)v1.5.
3.2M/中文/10.0
PVS-Studio(靜態(tài)代碼分析工具)v7.02.32296
107M/中文/10.0
C/C 靜態(tài)代碼分析工具(Cppcheck)v1.71 中文
7.7M/中文/10.0
lombok idea 插件v1.18.4 jar文件
1KB/中文/7.5
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
-
Understand代碼靜態(tài)分析神器是一款可以輔助程序員用戶(hù)分析代碼的軟件,用戶(hù)可以直接在里面根據(jù)自己的需要查看自己的代碼,還可以直接在軟件里繪制各種流程圖,幫助用戶(hù)更好的對(duì)代碼進(jìn)行解析,有需要的朋友點(diǎn)擊下載吧
導(dǎo)入項(xiàng)目
導(dǎo)入項(xiàng)目有兩種方法,一種是從菜單欄點(diǎn)擊File–>New–>project,另一種是點(diǎn)擊下面界面中間的New Project
點(diǎn)擊后,會(huì)進(jìn)入到如下界面,你可以更改項(xiàng)目名稱(chēng)為你要導(dǎo)入的項(xiàng)目名稱(chēng),以便于以后查找,你可以直接導(dǎo)入你正在開(kāi)發(fā)的項(xiàng)目,你的代碼更改后,這個(gè)項(xiàng)目也會(huì)自動(dòng)更新,方便你快速開(kāi)發(fā),不需要每次導(dǎo)入。
更改名稱(chēng)后點(diǎn)擊Next進(jìn)入如下界面,這個(gè)界面是讓你選擇你要導(dǎo)入項(xiàng)目包含了哪幾種語(yǔ)言,注意,在C/C++后面有兩種模式,下面有注釋?zhuān)渲蠸trict模式包含Object-C和Object—C++,還有Web的注釋?zhuān)约嚎纯淳秃昧,在此就不再解釋(zhuān)?/p>
然后點(diǎn)擊Next進(jìn)入下面界面:
在此界面點(diǎn)擊上面的“Add a Directory”,也就是添加你要導(dǎo)入項(xiàng)目的路徑,點(diǎn)擊后會(huì)彈出如下界面,此時(shí)有個(gè)奇葩就是彈出的界面會(huì)被上圖界面遮擋,此時(shí)你要移開(kāi)該界面,然后會(huì)出現(xiàn)下面界面:
點(diǎn)擊后面的帶有三個(gè)點(diǎn)的按鈕選擇你要加入的項(xiàng)目文件夾,此處不用打開(kāi)文件夾,只要點(diǎn)中文件夾點(diǎn)擊open按鈕:
此時(shí)只需要點(diǎn)擊OK即可,界面會(huì)跳轉(zhuǎn)到如下界面:
此時(shí)有兩個(gè)選項(xiàng),一個(gè)是立即分析代碼,一個(gè)選擇配置,對(duì)于我們來(lái)說(shuō)只需要默認(rèn)即可,然后點(diǎn)擊OK按鈕,此時(shí)軟件開(kāi)始分析代碼,分析完成后會(huì)出現(xiàn)如下界面:
左側(cè)會(huì)出你的項(xiàng)目結(jié)構(gòu),中間出現(xiàn)你項(xiàng)目的名稱(chēng),此時(shí)你可以操作左面項(xiàng)目來(lái)查看相關(guān)代碼,如下圖所示:
這么多類(lèi)和方法如何快速定位,那肯定是搜索,該軟件針對(duì)不同位置,不同屬性有不同的搜索方法,下面介紹搜索功能。
搜索功能
1、左側(cè)項(xiàng)目結(jié)構(gòu)中搜索:在這個(gè)搜索中你可以快速搜索你要查看的類(lèi),快捷鍵,鼠標(biāo)點(diǎn)擊左側(cè)上面項(xiàng)目結(jié)構(gòu)窗口,然后按command + F鍵會(huì)出現(xiàn)如下圖所示的搜索框,在框中輸入你想要的類(lèi)回車(chē)即可
2、類(lèi)中方法搜索:將鼠標(biāo)定位到右側(cè)代碼中,點(diǎn)擊command + F,會(huì)彈出搜索框,輸入方法回車(chē)即可:
3、在文件中搜索:也就是全局搜索,快捷鍵F5或者去上面菜單欄中的search欄中查找,輸入你想要的類(lèi)或者方法,回車(chē)查找,下面會(huì)列出所有使用的地方:
4、實(shí)體類(lèi)查找:軟件菜單欄search中最后一項(xiàng)–Find Entity,點(diǎn)擊輸入你要查找的實(shí)體類(lèi),回車(chē)查找:
快速搜索是軟件快速使用必備的技能,包括我們常用的idea一樣,快速定位類(lèi),方法,常量等,可以快速幫助我們解決問(wèn)題。
上面我介紹改軟件時(shí)提到可以繪制流程圖等功能,下面就針對(duì)這個(gè)功能介紹一些一些圖形的繪制功能,幫助你快速分析代碼。
結(jié)構(gòu)關(guān)系視圖分類(lèi):
1、Graph Architecture:展示一個(gè)框架節(jié)點(diǎn)的結(jié)構(gòu)關(guān)系;
2、Declaration:展示一個(gè)實(shí)體的結(jié)構(gòu)關(guān)系,例如:展示參數(shù),則返回類(lèi)型和被調(diào)用函數(shù),對(duì)于類(lèi),則展示私有成員變量(誰(shuí)繼承這個(gè)類(lèi),誰(shuí)基于這個(gè)類(lèi))
3、Parent Declaration:展示這個(gè)實(shí)體在哪里被聲明了的結(jié)構(gòu)關(guān)系;
4、Declaration File:展示所選的文件中所有被定義的實(shí)體(例如函數(shù),類(lèi)型,變量,常量等);
5、Declaration Type:展示組成類(lèi)型;
6、Class Declaration:展示定義類(lèi)和父類(lèi)的成員變量;
7、Data Members:展示類(lèi)或者方法的組成,或者包含的類(lèi)型;
8、Control Flow:展示一個(gè)實(shí)體的控制流程圖或者類(lèi)似實(shí)體類(lèi)型;
9、Cluster Control Flow:展示一個(gè)實(shí)體的流程圖或者類(lèi)似實(shí)體類(lèi)型,這個(gè)比上一個(gè)更具有交互性;
10、UML Class Diagram:展示這個(gè)項(xiàng)目中或者一個(gè)文件中定義的類(lèi)以及與這個(gè)類(lèi)關(guān)聯(lián)的類(lèi)
11、UML Sequence Diagram:展示兩個(gè)實(shí)體之間的時(shí)序關(guān)系圖;
12、Package:展示給定包名中聲明的所有實(shí)體
13、Task:展示一個(gè)任務(wù)中的參數(shù),調(diào)用,實(shí)體
14、Rename Declaration:展示實(shí)體中被重命名的所有實(shí)體
-
更多>>軟件截圖
推薦軟件
其他版本下載
精品推薦
相關(guān)文章
-
下載地址
-
Understand代碼靜態(tài)分析神器 v6.1.1096 安裝版
-
-
查看所有評(píng)論>>網(wǎng)友評(píng)論
-
更多>>猜你喜歡