CppDepend官方版
詳情介紹
CppDepend官方版是一款用于C/C++代碼的靜態(tài)分析工具。功能上,CppDepend為用戶們提供了代碼規(guī)則和代碼查詢、技術債務估算、代碼質量的檢測、代碼Vizualisation等功能,其目的便是幫助開發(fā)者們設計出更健壯更安全的程序。界面上,CppDepend排版層次十分清晰,用戶往往一眼就能看到自己所用的工具!并且,CppDepend支持大量代碼度量,并允許使用有向圖和依賴關系矩陣可視化依賴關系,功能十分的實用!有需要用戶歡迎下載使用。
軟件功能
1、代碼規(guī)則和代碼查詢
支持LINQ(CQLinq)上的代碼查詢,輕松編寫自定義規(guī)則和查詢代碼。
2、技術債務估算
對于每個問題,通過可自定義的C#公式估算修復成本和嚴重性。
3、品質之門
Quality Gates是C#LINQ(CQLinq)查詢,它們實現了PASS / FAIL標準以實現代碼質量。
4、積分
將CppDepend集成到您的構建過程中,并獲得高度詳細的報告,以查看進度并防止代碼質量下降。
5、標準
CppDepend支持開箱即用的最流行的C ++標準:MISRA,CERT,CWE和HICPP。
6、代碼Vizualisation
因為圖片勝過千言萬語,CppDepend提出了幾種獨特的方法來可視化您的代碼。
使用幫助
一、如何使用CppDepend分析我的C\C++應用程序?
從Windows操作系統運行VisualCppDepend.exe或從Linux運行VisualVisualCppDepend.sh。
創(chuàng)建新的CppDepend項目
添加您的C/C++項目。
以下類型的項目由CppDepend管理:
.vcproj,.vcxproj,.sln:VisualStudio項目。
Qt項目:CppDepend與開箱即用的Qt項目兼容,您只需指定qmake工具路徑即可。
.build文件:分析除VS之外的C\C++項目的推薦方法是使用BuildMonitor工具攔截所有編譯和鏈接命令。
源文件集:您可以使用ProjectMaker工具來描述項目的規(guī)范。使用ProjectMaker,您可以指定源文件,包含路徑和定義。
單擊F5分析您的項目。分析將花費幾秒到幾分鐘,具體取決于項目的大小。
分析完成后,結果將顯示在VisualCppDepend.exeUI中。
二、安裝Visual Studio 2017,2015,2013,2012,2010的CppDepend加載項
下載CppDepend安裝zip文件
要安裝CppDepend,只需將文件安裝在計算機上的專用應用程序文件夾中。
不要在'%ProgramFiles%\ CppDepend'中安裝文件。 這將導致Windows保護問題。
啟動CppDepend.VisualStudioExtension.Installer.exe或啟動VisualCppDepend并從起始頁安裝VS加載項。
單擊右側Visual Studio版本的“安裝”按鈕
三、分析VisualStudio解決方案
安裝CppDepend加載項后啟動VisualStudio。
打開包含要分析的代碼的VisualStudio解決方案。
單擊灰色的CppDepend圈狀態(tài)(VisualStudio窗口的右下角)
要么
單擊菜單CppDepend>將新的CppDepend項目附加到當前的VisualStudio解決方案
注意:
CppDepend項目可以附加到多個VisualStudio解決方案。
如果您希望分析使用多個VisualStudio解決方案編譯的多個C/C++項目,這將非常有用。
這樣做的好處是可以瀏覽在多個VisualStudio實例中打開的多個VisualStudio解決方案。
已打開的對話框已填充VisualStudio解決方案。在這里,您可以添加從其他解決方案編譯的更多項
啟動CppDepend分析開始。第一次分析代碼庫只需幾分鐘。
四、CppDepend報告告訴我有關我的代碼的信息是什么?
應用程序指標:本節(jié)介紹應用程序的拓撲結構。
項目指標:本部分根據代碼行和其他指標,讓您了解應用程序中每個項目的大小。
VisualCppDepend視圖:此部分根據代碼行說明項目,命名空間,類型和方法的大小。您可以通過單擊CppDepend.ProjectUI中的“在此項目上啟動VisualCppDepend”圖標來動態(tài)瀏覽此視圖。
項目抽象性與不穩(wěn)定性:本節(jié)說明了項目度量部分中解釋的抽象性/不穩(wěn)定性原則。
項目依賴項:此部分顯示應用程序項目在表中的所有依賴項。
項目依賴關系圖:此部分顯示應用程序的項目之間的所有依賴關系
項目構建順序:此部分為您提供項目可能的構建順序之一。如果項目依賴關系圖中存在循環(huán),則此部分將報告該循環(huán)。
CQLinq查詢和約束:本節(jié)報告違反的默認CQLinq約束。有關CQLinq語言和CQL約束的更多信息,請參見此處。您可以使用VisualCppDepend構建自己的CQLinq約束。
類型指標:此部分重述表格中的類型指標。為每個指標提供了文檔的鏈接。
同類軟件
網友評論
共0條評論類似軟件
-
Plagiarism Checker X官方版 v9.0.0 瀏覽輔助 / 24.47M
-
AccessDiver(網站漏洞檢查工具)漢化版 v4.120 系統檢測 / 1.81M