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的按鍵被占用了,懶得弄了,阿里蠻好的
或者:
基于 Spring Boot + MyBatis Plus + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能
項目地址:https://github.com/YunaiV/ruoyi-vue-pro
視頻教程:https://doc.iocoder.cn/video/
2.報錯原因和處理方式
原則:少改動代碼,處理時候不盲目大意,git提交多寫點改動的情況。
1.第一大類:注解問題
缺少注解,點擊問題即可跳轉(zhuǎn)到缺少注解的地方
注解不全,補齊就行
補齊,每一個@的值都要完整
2.字符占位問題
先按自己的需求設(shè)置code style
然后右擊選擇
即可解決
tab問題的話
默認情況下的是tab=4個空格,不存在tab的情況的,其實我也不會,歡迎補充。
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能
項目地址:https://github.com/YunaiV/yudao-cloud
視頻教程:https://doc.iocoder.cn/video/
3.見名知意
按要求改就ok了
刪掉就行
4.格式問題
名字問題
建議少改動,如果是公共類,影響較大,還是提前多留意吧。
5.邏輯錯誤
6.導包順序
類似這種情況的,都是導包順序沒有按照checkstyle的規(guī)范,一般情況下,eclispe的ctrl + shift + o 快捷鍵可以解決這個盜版問題,idea的也一樣,當然也可以右擊選擇
責任編輯:彭菁
-
代碼
+關(guān)注
關(guān)注
30文章
4886瀏覽量
70254 -
插件
+關(guān)注
關(guān)注
0文章
339瀏覽量
22948 -
阿里
+關(guān)注
關(guān)注
6文章
453瀏覽量
33218
原文標題:自從用了這款牛逼的 IDEA 插件,團隊的代碼寫得越來越規(guī)范了!!!
文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
AD10導入CAD文件失敗,安裝插件也失敗了。求助
Verilog代碼書寫規(guī)范
嵌入式代碼之編寫規(guī)范
使用java語言導入SQL到MySql的源代碼免費下載

機械工程規(guī)范導入到PCB設(shè)計工具,如何實現(xiàn)?資料下載

用于MPLABX IDE的代碼性能分析插件
rom…import導入代碼介紹
MPLAB代碼配置器的LoRaWAN庫插件用戶指南

評論