<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          用了這款 IDEA 神器,代碼優(yōu)雅多了!

          共 1478字,需瀏覽 3分鐘

           ·

          2024-04-11 01:45

          關(guān)注公眾號(hào)回復(fù)「 1024 」獲 取一份架構(gòu)師資料↓

          點(diǎn)下面 ↓↓↓ 小程序刷題進(jìn)大廠        


          CheckStyle作為檢驗(yàn)代碼規(guī)范的插件,除了可以使用配置默認(rèn)給定的開發(fā)規(guī)范,如Sun的,Google的開發(fā)規(guī)范啊,也可以導(dǎo)入像阿里的開發(fā)規(guī)范的插件。

          事實(shí)上,每一個(gè)公司都存在不同的開發(fā)規(guī)范要求,所以大部分公司會(huì)給定自己的check規(guī)范,一般導(dǎo)入給定的 checkstyle.xml 文件即可實(shí)現(xiàn)。

          作為新人,我checkstyle了一整個(gè)項(xiàng)目,苦不堪言,所以大家怕是還是多注意代碼規(guī)范啊,利人利己。

          樓主用的是idea,所以先說一下插件的導(dǎo)入,然后再細(xì)說怎么修改不規(guī)范的代碼。

          導(dǎo)入CheckStyle插件

          1. File ——> setting 安裝插件

          b4e1b25081d46d802f8d8e828016e923.webp dbf6d3fd845c4c9afeffa8dfc4812d10.webp

          也可以下載阿里的開發(fā)規(guī)范,看個(gè)人需求和喜好。

          90c222099bba67e2102299af3a43fa9e.webp

          2. 配置插件

          6728359b4470a46a26668595704f6edd.webp c989674b4ce5d4f5845c231f6883c403.webp 99e729760907a71376bbddd022d8868e.webp

          3. 開始C

          選擇你需要checkstyle的類右擊:

          260f06044a67efd3510b12144b934d7b.webp

          點(diǎn)擊checkstyle,因?yàn)槲覍?dǎo)入的是阿里巴巴,使用checkstyle的按鍵被占用了,懶得弄了,阿里蠻好的。獲取完整版《阿里 Java 開發(fā)手冊(cè)》請(qǐng)關(guān)注公眾號(hào)Java核心技術(shù),回復(fù):手冊(cè),即可獲取。

          或者:

          e4fb8a070f81a1c52f0249d3adae69ad.webp

          報(bào)錯(cuò)原因和處理方式

          原則:少改動(dòng)代碼,處理時(shí)候不盲目大意,git提交多寫點(diǎn)改動(dòng)的情況。

          另外,如果你近期準(zhǔn)備面試跳槽,建議在 Java面試庫(kù) 小程序在線刷題,涵蓋 2000+ 道 Java 面試題,幾乎覆蓋了所有主流技術(shù)面試題。

          1. 第一大類:注解問題

          缺少注解,點(diǎn)擊問題即可跳轉(zhuǎn)到缺少注解的地方

          c33eeb93f6a4e2bdacc17bfb0208266f.webp

          注解不全,補(bǔ)齊就行

          32c6c74e0df13d6e493a706b3b7f853e.webp

          補(bǔ)齊,每一個(gè)@的值都要完整

          5b9248dc1e282f04562c9e66cd9f3fff.webp

          2.字符占位問題

          92e7c53007762d0d410026a1948323d4.webp

          先按自己的需求設(shè)置code style

          8a184fb778c858e4c9d6cfb67926af92.webp

          然后右擊選擇

          4198d09bfb6476b793d13786b9d9f946.webp

          即可解決

          tab問題的話

          8b98d6a1d7850005f8786eba8ccbe90c.webp

          默認(rèn)情況下的是tab=4個(gè)空格,不存在tab的情況的,其實(shí)我也不會(huì),歡迎補(bǔ)充。

          見名知意

          cb2c1ae819f43e787d8363554090e39c.webp

          按要求改就ok了

          9a6a7f8056c9b16e164c5c2001db56e9.webp

          刪掉就行

          格式問題

          名字問題

          29d043ef13c6007ba7b808379a7e6440.webp

          建議少改動(dòng),如果是公共類,影響較大,還是提前多留意吧。

          邏輯錯(cuò)誤

          b4e7d87df04603c7e6a7102ab7de73df.webp bc2b020d3c70ae5a4c7a09431877c7b6.webp

          導(dǎo)包順序

          5d57e777c8fd7ab3aee88e7602c6feec.webp

          類似這種情況的,都是導(dǎo)包順序沒有按照checkstyle的規(guī)范,一般情況下,eclispe的ctrl + shift + o 快捷鍵可以解決這個(gè)盜版問題,idea的也一樣,當(dāng)然也可以右擊選擇

          5df8da9b4f6c1f1308c49497345ebffc.webp

          版權(quán)聲明:本文為CSDN博主「iXinRu」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。原文鏈接:https://blog.csdn.net/iXinRu/article/details/85242553


          點(diǎn)下面 ↓↓↓ 小程序刷題進(jìn)大廠         推薦閱讀

          1. Java 8,要說再見了!!

                

          2. 跳一次漲 8K!確實(shí)可以封神了!

          3. MySQL 千萬不要用 null 了!

          4. 牛逼哄哄的 Lombok ,什么原理?

          5. 面試必問:為什么 String 是不可變的?

          關(guān)注公眾號(hào)回復(fù)「 999 」獲取一份設(shè)計(jì)模式資料↓
          瀏覽 35
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久操视频免费观看 | 在线操屄观看 | 手机在线免费看A | 久久久久性色Av免费毛片特级 | 国产秋霞 |