這是 Project Analyzer 所有功能的列表。除非另有說(shuō)明,否則所有可用版本均支持這些功能。標(biāo)記為 Pro、Ent 的功能需要專(zhuān)業(yè)版或企業(yè)版才能使用。標(biāo)記為 Ent 的功能需要企業(yè)版才能使用。
單項(xiàng)目分析
分析單個(gè)Visual Basic項(xiàng)目的所有源文件。
多項(xiàng)目分析
同時(shí)分析多個(gè)項(xiàng)目,支持.vbg和.sln文件。Ent
Office VBA分析
分析Office VBA項(xiàng)目,需要VBA Plug。
目錄分析
分析目錄路徑下的所有源文件。
自動(dòng)化代碼審查
編碼規(guī)范
通過(guò)檢測(cè)編程風(fēng)格問(wèn)題來(lái)強(qiáng)制執(zhí)行編碼規(guī)范。支持配置。
死代碼檢測(cè)
查找未使用的過(guò)程、屬性、變量、參數(shù)、常量、枚舉、用戶定義類(lèi)型、類(lèi)、接口、模塊和控件。
死代碼移除
自動(dòng)刪除死代碼或?qū)⑵渥⑨尩?。Ent
功能問(wèn)題檢測(cè)
監(jiān)控已知的用戶界面問(wèn)題以及程序邏輯方面的問(wèn)題。
缺陷查找器
定位邏輯錯(cuò)誤和疏漏,并預(yù)防未來(lái)可能出現(xiàn)的錯(cuò)誤。
內(nèi)存泄漏防護(hù)
確保正確清除對(duì)象變量、釋放動(dòng)態(tài)數(shù)組以及釋放Win API句柄。
優(yōu)化建議
檢測(cè)非最優(yōu)的語(yǔ)句和語(yǔ)法。支持配置。
項(xiàng)目名稱(chēng)檢查
為過(guò)程、變量、常量、類(lèi)、枚舉、類(lèi)型等定義并強(qiáng)制執(zhí)行命名規(guī)范。Pro, Ent
自動(dòng)修復(fù)
根據(jù)所選規(guī)范刪除死代碼并更新有效代碼。Ent
調(diào)用樹(shù)、交叉引用和圖表
調(diào)用樹(shù)
以樹(shù)視圖或報(bào)告格式查看過(guò)程調(diào)用樹(shù)和文件依賴樹(shù)。查看過(guò)程之間如何相互調(diào)用,以及文件之間如何相互依賴。
交叉引用
可查看任何編程對(duì)象的引用,以了解它在哪些地方被使用;
查看兩個(gè)文件之間的所有引用;
查看進(jìn)入/離開(kāi)某個(gè)文件的引用;
按類(lèi)型查看引用,例如對(duì)象的實(shí)例化或數(shù)組的分配。
圖表:項(xiàng)目圖
交互式過(guò)程調(diào)用樹(shù)、文件依賴樹(shù)、類(lèi)層次結(jié)構(gòu)樹(shù)、控制流樹(shù)、數(shù)據(jù)流樹(shù)、實(shí)例化樹(shù)、數(shù)據(jù)聲明樹(shù)和窗體顯示樹(shù)??纱蛴』虮4鏋閳D片,用于項(xiàng)目文檔。Pro, Ent
圖表:企業(yè)級(jí)圖表
復(fù)雜的過(guò)程調(diào)用圖、文件依賴圖、類(lèi)層次結(jié)構(gòu)圖、控制流圖、數(shù)據(jù)流圖、變量訪問(wèn)圖、窗體顯示圖、“文件所屬項(xiàng)目”圖、項(xiàng)目依賴圖、類(lèi)內(nèi)聚圖和遞歸圖。可打印圖表或保存為圖片文件。導(dǎo)出圖表到Microsoft Visio中進(jìn)行編輯。Ent
報(bào)告
報(bào)告:基于交叉引用
交叉引用報(bào)告、過(guò)程引用報(bào)告、變量引用報(bào)告、常量引用報(bào)告、需求報(bào)告、被誰(shuí)執(zhí)行報(bào)告、文件依賴分析、文件依賴層級(jí)、子系統(tǒng)報(bào)告、非內(nèi)聚類(lèi)報(bào)告、變量使用報(bào)告。
報(bào)告:列表
文件列表、文件大小與日期、文件與項(xiàng)目、模塊列表、命名空間列表、過(guò)程列表、變量列表、常量列表、類(lèi)型、枚舉與別名列表、字典。
報(bào)告:模塊結(jié)構(gòu)
模塊接口報(bào)告、模塊成員報(bào)告、接口報(bào)告。
報(bào)告:字符串字面量
字符串字面量分析、字符串字面量報(bào)告。同時(shí),還可檢測(cè)重復(fù)的字符串定義。
報(bào)告:用戶界面
窗體報(bào)告、菜單報(bào)告、控件報(bào)告、熱鍵沖突報(bào)告。
這些報(bào)告主要適用于VB 3-6項(xiàng)目。
編譯器指令報(bào)告
條件編譯對(duì)項(xiàng)目的影響。還可統(tǒng)計(jì)活動(dòng)行數(shù)與排除行數(shù)。
設(shè)計(jì)質(zhì)量報(bào)告
評(píng)估以下內(nèi)容:死代碼數(shù)量;注釋數(shù)量、注釋密度、有含義注釋的占比;命名長(zhǎng)度;圈復(fù)雜度與復(fù)用度;空白及縮進(jìn)的使用情況。
庫(kù)報(bào)告
列出所使用的庫(kù)文件以及API Declare語(yǔ)句。
摘要報(bào)告
匯總項(xiàng)目的規(guī)模與狀態(tài),包括:代碼行數(shù)、注釋數(shù)量、過(guò)程數(shù)量、語(yǔ)句類(lèi)型數(shù)量、決策點(diǎn)數(shù)量、工作量估算等。
項(xiàng)目打印機(jī)
交互功能
常量與枚舉窗口
分析常量及枚舉常量的聲明與使用情況。檢測(cè)重復(fù)定義及不一致的定義。
查找
增強(qiáng)型搜索,可在項(xiàng)目中搜索過(guò)程、變量、常量、類(lèi)型、枚舉、代碼、注釋或任意文本。
FRX文件查看
查看二進(jìn)制屬性文件 (.frx) 的內(nèi)容。
十六進(jìn)制查看器
使用十六進(jìn)制查看器查看二進(jìn)制文件。
超文本代碼視圖
以超文本形式瀏覽源代碼;單擊某項(xiàng)即可查看其定義;查看某個(gè)給定項(xiàng)(如過(guò)程或變量)的所有引用。
列表窗口
列出并導(dǎo)航變量、常量、參數(shù)、過(guò)程、數(shù)據(jù)類(lèi)型和模塊。查看它們各自在項(xiàng)目中是如何被引用的。
打印和導(dǎo)出語(yǔ)法高亮代碼
以彩色或單色模式打印帶有語(yǔ)法感知高亮的代碼。
將源代碼導(dǎo)出為語(yǔ)法高亮文檔。支持格式:PDF、RTF、HTML。
高級(jí)分析
COM分析
查看COM庫(kù)并分析其在VB代碼中的使用情況。 Ent
DLL分析
查看DLL庫(kù)并分析其在VB代碼中的使用情況。Ent
.NET程序集分析
查看.NET Framework程序集及其他.NET庫(kù),并分析它們?cè)赩B代碼中的使用情況。Ent
重復(fù)代碼分析
檢測(cè)重復(fù)的代碼塊。Ent
宏
自動(dòng)化重復(fù)的分析任務(wù)。Ent
度量
計(jì)算184項(xiàng)度量指標(biāo),包括代碼行數(shù)、注釋密度、圈復(fù)雜度、相對(duì)復(fù)雜度、扇入與扇出、嵌套深度以及面向?qū)ο蠖攘恐笜?biāo)。支持項(xiàng)目對(duì)比并通過(guò)圖表監(jiān)控歷史開(kāi)發(fā)趨勢(shì)。Ent
超級(jí)項(xiàng)目分析器
檢測(cè)共享文件中的死代碼,通過(guò)組合多種分析方式,檢測(cè)在多個(gè)項(xiàng)目之間共享的源代碼文件中的死代碼。Pro, Ent
VB.NET兼容性檢查
檢查VB6代碼中與.NET相關(guān)的兼容性問(wèn)題。Ent
其他功能
歸檔項(xiàng)目文件
將代碼備份為.zip文件。
流程圖
將選中的代碼發(fā)送到Visustin以生成流程圖。該過(guò)程需要Visustin(另一款獨(dú)立產(chǎn)品)。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)