欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA插件Statistic統(tǒng)計(jì)代碼快速分辨爛項(xiàng)目

 更新時(shí)間:2022年01月22日 14:18:59   作者:Guide哥  
這篇文章主要為大家介紹了使用IDEA插件Statistic來(lái)統(tǒng)計(jì)項(xiàng)目代碼,幫助大家快速識(shí)別出爛項(xiàng)目,有需要的朋友可以借鑒參考下,希望能夠有所幫助

編程是一個(gè)很奇妙的事情,大部分的我們把大部分時(shí)間實(shí)際都花在了復(fù)制粘貼,而后修改代碼上面。

很多時(shí)候,我們并不關(guān)注代碼質(zhì)量,只要功能能實(shí)現(xiàn),我才不管一個(gè)類(lèi)的代碼有多長(zhǎng)、一個(gè)方法的代碼有多長(zhǎng)。

因此,我們經(jīng)常會(huì)碰到讓自己想要罵街的項(xiàng)目,不過(guò),說(shuō)真的,你自己寫(xiě)的代碼也有極大可能被后者 DISS。

為了快速分析項(xiàng)目情況,判斷這個(gè)項(xiàng)目是不是一個(gè)“垃圾”項(xiàng)目,有一個(gè)方法挺簡(jiǎn)單的。

那就是對(duì)代碼的總行數(shù)、單個(gè)文件的代碼行數(shù)、注釋行數(shù)等信息進(jìn)行統(tǒng)計(jì)。

怎么統(tǒng)計(jì)呢?

首先想到的是 Excel 。不過(guò),顯然太麻煩了。

有沒(méi)有專(zhuān)門(mén)用于代碼統(tǒng)計(jì)的工具呢?

基于Perl語(yǔ)言開(kāi)發(fā)的cloc(count lines of code)或許可以滿足你的要求。

有沒(méi)有什么更簡(jiǎn)單的辦法呢?

如果你使用的是 IDEA 進(jìn)行開(kāi)發(fā)的話,推薦你可以使用一下 Statistic 這個(gè)插件。

我們直接在 IDEA 的插件市場(chǎng)即可找到這個(gè)插件。我這里已經(jīng)安裝好了。

如果你因?yàn)榫W(wǎng)絡(luò)問(wèn)題沒(méi)辦法使用 IDEA 自帶的插件市場(chǎng)的話,也可以通過(guò)IDEA 插件市場(chǎng)的官網(wǎng)手動(dòng)下載安裝。

在這里插入圖片描述

有了這個(gè)插件之后你可以非常直觀地看到你的項(xiàng)目中所有類(lèi)型的文件的信息比如數(shù)量、大小等等,可以幫助你更好地了解你們的項(xiàng)目。

在這里插入圖片描述

你還可以使用它看所有類(lèi)的總行數(shù)、有效代碼行數(shù)、注釋行數(shù)、以及有效代碼比重等等這些東西。

在這里插入圖片描述

如果,你擔(dān)心插件過(guò)多影響IDEA速度的話,可以只在有代碼統(tǒng)計(jì)需求的時(shí)候開(kāi)啟這個(gè)插件,其他時(shí)間禁用它就完事了!

后記

最近有讀者詢問(wèn) IDEA插件開(kāi)發(fā)相關(guān)的事情,我自己也挺感興趣的,就簡(jiǎn)單學(xué)習(xí)了一下并總結(jié)了一篇入門(mén) IDEA 插件開(kāi)發(fā)的文章。

在這里插入圖片描述

以上就是IDEA插件Statistic統(tǒng)計(jì)代碼快速分辨爛項(xiàng)目的詳細(xì)內(nèi)容,更多關(guān)于Statistic插件統(tǒng)計(jì)項(xiàng)目代碼的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java HashMap 的工作原理詳解

    java HashMap 的工作原理詳解

    本文主要介紹java HashMap 的資料,這里整理了相關(guān)資料,并詳細(xì)說(shuō)明了HashMap的用法,有需要的小伙伴可以參考下
    2016-09-09
  • Java關(guān)鍵字之native詳解

    Java關(guān)鍵字之native詳解

    這篇文章主要為大家介紹了Java關(guān)鍵字之native,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Java線程狀態(tài)及切換、關(guān)閉線程的正確姿勢(shì)分享

    Java線程狀態(tài)及切換、關(guān)閉線程的正確姿勢(shì)分享

    這篇文章主要給大家介紹了關(guān)于Java線程狀態(tài)及切換、關(guān)閉線程的正確姿勢(shì),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 解決springboot中自定義JavaBean返回的json對(duì)象屬性名稱(chēng)大寫(xiě)變小寫(xiě)問(wèn)題

    解決springboot中自定義JavaBean返回的json對(duì)象屬性名稱(chēng)大寫(xiě)變小寫(xiě)問(wèn)題

    開(kāi)發(fā)過(guò)程中發(fā)現(xiàn)查詢返回的數(shù)據(jù)出現(xiàn)自定義的JavaBean的屬性值大小寫(xiě)格式出現(xiàn)問(wèn)題,導(dǎo)致前端無(wú)法接受到數(shù)據(jù),目前有四種解決方法,根據(jù)大佬的經(jīng)驗(yàn)之談,前兩種是最簡(jiǎn)單便捷的,后兩種是比較通用的方法,需要的朋友可以參考下
    2023-10-10
  • java?list和map切割分段的實(shí)現(xiàn)及多線程應(yīng)用案例

    java?list和map切割分段的實(shí)現(xiàn)及多線程應(yīng)用案例

    這篇文章主要為大家介紹了java?list和map切割分段的實(shí)現(xiàn)及多線程應(yīng)用案例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • java判斷Long類(lèi)型的方法和實(shí)例代碼

    java判斷Long類(lèi)型的方法和實(shí)例代碼

    在本篇文章里小編給大家整理的是關(guān)于java判斷Long類(lèi)型的方法和實(shí)例代碼,對(duì)此有需要的朋友們跟著學(xué)習(xí)參考下。
    2020-02-02
  • SpringTask實(shí)現(xiàn)定時(shí)任務(wù)方法講解

    SpringTask實(shí)現(xiàn)定時(shí)任務(wù)方法講解

    通過(guò)重寫(xiě)Schedu lingConfigurer方法實(shí)現(xiàn)對(duì)定時(shí)任務(wù)的操作,單次執(zhí)行、停止、啟動(dòng)三個(gè)主要的基本功能,動(dòng)態(tài)的從數(shù)據(jù)庫(kù)中獲取配置的定時(shí)任務(wù)cron信息,通過(guò)反射的方式靈活定位到具體的類(lèi)與方法中
    2023-02-02
  • CMD運(yùn)行Intellij Idea編譯后的class文件操作

    CMD運(yùn)行Intellij Idea編譯后的class文件操作

    這篇文章主要介紹了CMD運(yùn)行Intellij Idea編譯后的class文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Java連接各種數(shù)據(jù)庫(kù)的方法

    Java連接各種數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了Java連接各種數(shù)據(jù)庫(kù)的方法,實(shí)例分析了java連接MySQL、SQL Server、Sysbase、Oracle、PostgreSQL及DB2等數(shù)據(jù)庫(kù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • Redis?command?timed?out兩種異常情況的解決方式

    Redis?command?timed?out兩種異常情況的解決方式

    Redis是我們開(kāi)發(fā)中常用的數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于Redis?command?timed?out兩種異常情況的解決方式,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04

最新評(píng)論