編程是一個很奇妙的事情,大部分的咱們把大部分時間實際都花在了複製粘貼,然後修改代碼上面。面試
不少時候,咱們並不關注代碼質量,只要功能能實現,我才無論一個類的代碼有多長、一個方法的代碼有多長。編程
所以,咱們常常會碰到讓本身想要罵街的項目,不過,說真的,你本身寫的代碼也有極大可能被後者 DISS。微信
爲了快速分析項目狀況,判斷這個項目是否是一個「垃圾」項目,有一個方法挺簡單的。網絡
那就是對代碼的總行數、單個文件的代碼行數、註釋行數等信息進行統計。ide
怎麼統計呢?工具
首先想到的是 Excel 。不過,顯然太麻煩了。學習
有沒有專門用於代碼統計的工具呢?ui
基於Perl語言開發的cloc(count lines of code)或許能夠知足你的要求。idea
有沒有什麼更簡單的辦法呢?spa
若是你使用的是 IDEA 進行開發的話,推薦你能夠使用一下 Statistic 這個插件。
咱們直接在 IDEA 的插件市場便可找到這個插件。我這裏已經安裝好了。
若是你由於網絡問題沒辦法使用 IDEA 自帶的插件市場的話,也能夠經過 IDEA 插件市場的官網手動下載安裝。
有了這個插件以後你能夠很是直觀地看到你的項目中全部類型的文件的信息好比數量、大小等等,能夠幫助你更好地瞭解大家的項目。
你還能夠使用它看全部類的總行數、有效代碼行數、註釋行數、以及有效代碼比重等等這些東西。
若是,你擔憂插件過多影響IDEA速度的話,能夠只在有代碼統計需求的時候開啓這個插件,其餘時間禁用它就完事了!
最近有讀者詢問 IDEA插件開發相關的事情,我本身也挺感興趣的,就簡單學習了一下並總結了一篇入門 IDEA 插件開發的文章。預計會在下週發出。
微信搜「JavaGuide」回覆「計算機基礎」便可獲取圖解計算機基礎+我的原創的 Java 面試手冊。