日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

windows下 Source Monitor代码度量工具的使用

發布時間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下 Source Monitor代码度量工具的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

windows下 Source Monitor代碼度量工具的使用

引用鏈接:

https://www.cnblogs.com/xuehanyu/p/4520965.html

1.總體介紹

SourceMonitor是一款免費的軟件,運行在Windows平臺下。它可對多種語言寫就的代碼進行度量,包括C、C++、C#、Java、VB、Delphi和HTML,并且針對不同的語言,輸出不同的代碼度量值。

像其他代碼度量工具一樣,SourceMonitor只關注代碼,并為編碼人員提供及時的反饋,它不是一款項目管理工具,不關注項目實施中從功能分析到設計編碼,再到測試這整個過程。

度量指標
SourceMonitor只是一個“度量”工具,但是通過基本的度量,可以從代碼表面層次發現1些根本的,基礎的問題,所以將其作為介紹的第一個工具,也應當做為最基礎的一個工具來為軟件質量把關。

說到SourceMonitor的度量,對不同的語言提供不同方面的度量,這里僅針對C++進行介紹,其提供了以下幾方面的度量。(關于其他語言,請參考SourceMonitor的幫助文檔Explanation of Language Metrics章節)

總行數(Lines)
包括空行在內的代碼行數。
語句數(Statements)
在C++中,語句是以分號結尾的。分支語句if,循環語句for、while,跳轉語句goto都被計算在內,預處理語句#include、#define和#undef也被計算在內,對其他的預處理語句則不作計算,在#else和#endif、#elif和#endif之間的語句將被疏忽。

分支語句比例(Percent Branch Statements)
該值表示分支語句占語句數目的比例,這里的“分支語句”指的是使程序不順序履行的語句,包括if、else、for、while、break、continue、goto、switch、case、default和return。需要注意的是,do不被計算在內,由于其對應的while已計算了。另外,異常處理的catch也被作為1個分支計算。

注釋比例(Percent Lines with Comments)
該值唆使注釋行(包括/……/和//……情勢的注釋)占總行數的比例。1般公司會對每一個文檔的header或footer部份進行特殊的聲明注釋,可以再工程屬性中設置過濾,不計算在內。

類個數(Classes)
包括class,struct和template在內的個數。

平均每一個類方法數(Methods per Class)
平均每一個類的方法數,即包括內聯和非內聯的,template函數在內的類方法數除以所有類的個數。

函數個數(Functions)
所有函數的個數。

平均每一個函數包括的語句數目(Average Statements per Method)
總的函數語句數目除以函數數目得到該值。

函數圈復雜度(Function Complexity)
圈復雜度唆使1個函數可履行路徑的數目,以下語句為圈復雜度的值貢獻1:if/else/for/while語句,3元運算符語句,if/for/while判斷條件中的"&&"或“||”,switch語句,后接break/goto/ return/throw/continue語句的case語句,catch/except語句等。對應有最大圈復雜度(Max Complexity)和平均圈復雜度(Avg Complexity)。

函數深度(Block Depth)
函數深度唆使函數中分支嵌套的層數。對應有最大深度(Max Depth)和平均深度(Avg Depth)。

關于SourceMonitor的安裝,我們可以在其官方網站:http://www.campwoodsw.com

在安裝完成后我們來嘗試使用這個軟件。

軟件使用
打開軟件后點擊File->New Project來創建一個新的項目,之后需要經過如下幾個步驟:

1.程序語言選擇,這里我們選擇Java語言;

2.命名當前項目并選擇保存路徑;

3.選擇該項目要度量解析的文件,可以通過XML配置文件導入,也可通過選擇項目目錄通過擴展名自動篩選文件;

4.選擇項目配置,這里可以根據自己的需要去選擇這三項,我們選擇不修改直接下一步;

5.選擇項目保存的格式,這里我們選擇New SourceMonitor project format;

6.創建項目的第一個檢查點并命名,如果涉及到UTF-8格式編碼的,可以選擇下面的選項窗口;

7.最后再確認以上所選擇的所有信息,如有錯誤點擊上一步退回重新選擇,無誤則單機完成;

8.完成后確認要度量的文件列表;

9.這樣項目就成功建立了,并且完成了第一個度量點的建立;

10.雙擊我們剛才創立的度量點,我們可以看到項目中包含的各個Java文件的度量值;

11.雙擊文件我們可以看到對這個文件進行分析的詳細內容;

這樣,SourceMonitor的安裝和使用方法就簡單的介紹完了。

下面再簡要提一下在Eclipse中集成SourceMonitor的方法:

點擊Run->External Tools->External Tools Configurations…

點擊左上角的添加圖標或者在Program處右擊選擇New

填寫Name、Location、Arguments如下如所示,之后點擊Apply

此時再單擊該窗口中的Run(以后可以點擊Run->External Tools→SourceMoniter)即可運行處當前Eclipse中項目的SourceMonitor結果了

總結

以上是生活随笔為你收集整理的windows下 Source Monitor代码度量工具的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。