我們一個(gè)項(xiàng)目寫下來,有時(shí)候需要統(tǒng)計(jì)一下代碼項(xiàng)目代碼的行數(shù),或者想知道自己到底寫了多少代碼,可以使用IDEA插件Statistic掃描代碼并統(tǒng)計(jì)結(jié)果。
-
安裝插件
File->settings->plugins,點(diǎn)擊"Marketplace"輸入"Statistic"搜索
選擇第一個(gè)安裝
-
重新啟動(dòng)IDEA,點(diǎn)擊下面任務(wù)欄的Statistic標(biāo)簽
-
點(diǎn)擊"Refresh"掃描項(xiàng)目代碼

-
Overview 參數(shù)說明(例如java)
- Count : java文件的數(shù)量
- Size SUM : java所有文件總占用硬盤大小
- Size MIN : java文件的最小文件占用硬盤大小
- Size MAX : java文件的最大文件占用硬盤大小
- Size AVG : java文件的平均占用硬盤大小
- Lines : java文件的總行數(shù)
- Lines MIN : java文件的最小行數(shù)
- Lines MAX : java文件的最大行數(shù)
- Lines AVG : java文件的平均行數(shù)
-
指定文件類型(如java)統(tǒng)計(jì)參數(shù)說明
- Total Lines :代碼總行數(shù)(包括注釋,空行)
- Source Code Lines :源代碼行數(shù)(不包括注釋,空行)
- Source Code Lines(%) :源代碼行數(shù)百分比(Source Code Lines/Total Lines)
- Comment Lines :注釋行數(shù)
- Comment Lines(%) : 注釋行數(shù)百分比(Comment Lines/Total Lines)
- Blank Lines : 空行數(shù)
- Blank Lines(%) : 空行百分比(Blank Lines/Total Lines)
Refresh 統(tǒng)計(jì)該項(xiàng)目代碼
Refresh on selection 對你當(dāng)前打開的代碼進(jìn)行統(tǒng)計(jì)。
Settings 里面可以排除一些文件夾,例如編譯后的文件夾(前端),或者排除外部包和一個(gè)不需要統(tǒng)計(jì)的文件格式文件。
總的數(shù)據(jù)展示:
可以看到文件的數(shù)量,最大文件行數(shù),源代碼的行數(shù)

查看細(xì)分某一類的數(shù)據(jù):
可以看到具體一個(gè)類的代碼行數(shù)、源代碼、注釋、空行的占比



