自從用了CheckStyle插件,代碼寫的越來越規(guī)范了....
共 3332字,需瀏覽 7分鐘
·
2024-07-25 10:30
來源:blog.csdn.net/iXinRu/article/details/85242553
?? 歡迎加入小哈的星球,你將獲得: 專屬的項目實戰(zhàn) / 1v1 提問 / Java 學習路線 / 學習打卡 / 每月贈書 / 社群討論
新項目:《從零手擼:仿小紅書(微服務架構(gòu))》 正在持續(xù)爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17..., 點擊查看項目介紹; 《從零手擼:前后端分離博客項目(全棧開發(fā))》 2期已完結(jié),演示鏈接:http://116.62.199.48/; 截止目前,累計輸出 50w+ 字,講解圖 2200+ 張,還在持續(xù)爆肝中.. 后續(xù)還會上新更多項目,目標是將 Java 領(lǐng)域典型的項目都整一波,如秒殺系統(tǒng), 在線商城, IM 即時通訊,Spring Cloud Alibaba 等等,戳我加入學習,解鎖全部項目,已有1800+小伙伴加入
![]()
-
1.導入CheckStyle插件 -
2.報錯原因和處理方式 -
3.見名知意 -
4.格式問題 -
5.邏輯錯誤 -
6.導包順序
CheckStyle作為檢驗代碼規(guī)范的插件,除了可以使用配置默認給定的開發(fā)規(guī)范,如Sun的,Google的開發(fā)規(guī)范啊,也可以導入像阿里的開發(fā)規(guī)范的插件。事實上,每一個公司都存在不同的開發(fā)規(guī)范要求,所以大部分公司會給定自己的check規(guī)范,一般導入給定的checkstyle.xml文件即可實現(xiàn)。
作為新人,我checkstyle了一整個項目,苦不堪言,所以大家怕是還是多注意代碼規(guī)范啊,利人利己。
樓主用的是idea,所以先說一下插件的導入,然后再細說怎么修改不規(guī)范的代碼。
1.導入CheckStyle插件
1.File ——> setting 安裝插件
也可以下載阿里的開發(fā)規(guī)范,看個人需求和喜好。
2.配置插件
3.開始C
選擇你需要checkstyle的類右擊:
點擊checkstyle,因為我導入的是阿里巴巴,使用checkstyle的按鍵被占用了,懶得弄了,阿里蠻好的
或者:
2.報錯原因和處理方式
原則:少改動代碼,處理時候不盲目大意,git提交多寫點改動的情況。
1.第一大類:注解問題
缺少注解,點擊問題即可跳轉(zhuǎn)到缺少注解的地方
注解不全,補齊就行
補齊,每一個@的值都要完整
2.字符占位問題
先按自己的需求設(shè)置code style
然后右擊選擇
即可解決
tab問題的話
默認情況下的是tab=4個空格,不存在tab的情況的,其實我也不會,歡迎補充。
3.見名知意
按要求改就ok了
刪掉就行
4.格式問題
名字問題
建議少改動,如果是公共類,影響較大,還是提前多留意吧。
5.邏輯錯誤
6.導包順序
類似這種情況的,都是導包順序沒有按照checkstyle的規(guī)范,一般情況下,eclispe的ctrl + shift + o 快捷鍵可以解決這個盜版問題,idea的也一樣,當然也可以右擊選擇
?? 歡迎加入小哈的星球,你將獲得: 專屬的項目實戰(zhàn) / 1v1 提問 / Java 學習路線 / 學習打卡 / 每月贈書 / 社群討論
新項目:《從零手擼:仿小紅書(微服務架構(gòu))》 正在持續(xù)爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17..., 點擊查看項目介紹; 《從零手擼:前后端分離博客項目(全棧開發(fā))》 2期已完結(jié),演示鏈接:http://116.62.199.48/; 截止目前,累計輸出 50w+ 字,講解圖 2200+ 張,還在持續(xù)爆肝中.. 后續(xù)還會上新更多項目,目標是將 Java 領(lǐng)域典型的項目都整一波,如秒殺系統(tǒng), 在線商城, IM 即時通訊,Spring Cloud Alibaba 等等,戳我加入學習,解鎖全部項目,已有1800+小伙伴加入
![]()
1. 我的私密學習小圈子~
2. 偷偷曝光下國內(nèi)軟件外包公司!(2024 最新版,很全!)
最近面試BAT,整理一份面試資料《Java面試BATJ通關(guān)手冊》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。
獲取方式:點“在看”,關(guān)注公眾號并回復 Java 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。
PS:因公眾號平臺更改了推送規(guī)則,如果不想錯過內(nèi)容,記得讀完點一下“在看”,加個“星標”,這樣每次新文章推送才會第一時間出現(xiàn)在你的訂閱列表里。
點“在看”支持小哈呀,謝謝啦
