用了这款 IDEA 神器,领导都夸我代码写得好!

点击关注公众号,Java干货及时送达08d64dde1983497a3d70ed2db6a6ff82.png

240616eefa20d4db224681f5b69e702f.png 国内最强微服务框架,没有之一!

313e46e8c8fafacb4ce60845a09bd8c4.png 几乎覆盖 Spring Boot 所有操作!

e8c86649b588525887760a965a73a0c0.png 2023 全新 Java 面试题(2500+)


CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。

事实上,每一个公司都存在不同的开发规范要求,所以大部分公司会给定自己的check规范,一般导入给定的 checkstyle.xml 文件即可实现。

作为新人,我checkstyle了一整个项目,苦不堪言,所以大家怕是还是多注意代码规范啊,利人利己。

楼主用的是idea,所以先说一下插件的导入,然后再细说怎么修改不规范的代码。

导入CheckStyle插件

1. File ——> setting 安装插件

479ad011bb46f78a20fdc55bcce3f3c9.png 877f139cb928292181fe0349747707c6.png

也可以下载阿里的开发规范,看个人需求和喜好。

ef0686170a51399587d9b610296805b3.png

2. 配置插件

3c20e03374cf0b22aad0384fb6b1500c.png f0cfdb0d8a87e18948993aaa36697e1b.png 48054757fdd0e56e73af6cf3fea58bc8.png

3. 开始C

选择你需要checkstyle的类右击:

7a217616f9a72e86aad492caa056056b.png

点击checkstyle,因为我导入的是阿里巴巴,使用checkstyle的按键被占用了,懒得弄了,阿里蛮好的。获取完整版《阿里 Java 开发手册》请关注公众号Java核心技术,回复:手册,即可获取。

或者:

061dcecbec28598647c3f9bd83c85fd5.png

报错原因和处理方式

原则:少改动代码,处理时候不盲目大意,git提交多写点改动的情况。

另外,如果你近期准备面试跳槽,建议在Java面试库小程序在线刷题,涵盖 2000+ 道 Java 面试题,几乎覆盖了所有主流技术面试题。

1. 第一大类:注解问题

缺少注解,点击问题即可跳转到缺少注解的地方

5fb9c8e5b2c64f42e7c780c7e51e1b60.png

注解不全,补齐就行

1f68de6325171b681788841e14fb7b9b.png

补齐,每一个@的值都要完整

130cf3999cb81790c701962c4b8baf53.png

2.字符占位问题

c8bc8939275e768418e991fff47ba6cc.png

先按自己的需求设置code style

d3504300683e0afae738f2024d635bb4.png

然后右击选择

ce2f12d25dc78f2b15eddab45bb47487.png

即可解决

tab问题的话

aa8ad4a426139070965a326e2559a119.png

默认情况下的是tab=4个空格,不存在tab的情况的,其实我也不会,欢迎补充。

见名知意

2165308c8b4d6b76bd9422a09ffe24d9.png

按要求改就ok了

45338ad11bd9068ee9153326e559e4af.png

删掉就行

格式问题

名字问题

1dab30628f17e3ecba7ca08eff3b9483.png

建议少改动,如果是公共类,影响较大,还是提前多留意吧。

逻辑错误

99b245644b73f4b40e71a235569f68fe.png f2562b69da80e0c0b2e41e8ce970f852.png

导包顺序

981100cc6cdc2d81c44a11fb3455e27d.png

类似这种情况的,都是导包顺序没有按照checkstyle的规范,一般情况下,eclispe的ctrl + shift + o 快捷键可以解决这个盗版问题,idea的也一样,当然也可以右击选择

178af3466d20119233c92ca8f0d29e22.png

版权声明:本文为CSDN博主「iXinRu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/iXinRu/article/details/85242553


如果你想系统学习 Spring Boot,推荐下我的《Spring Boot 核心技术课》,基于最新 3.x 版本,几乎覆盖 Spring Boot 所有核心知识点,一次付费,永久学习…

感兴趣的扫码联系订阅学习:

f914cbdb2a9cfdf04d407a36271f372e.png

想试看/预览的加R哥微信哈

e853157b1d36c1c120949f8b4477657a.jpeg

加微信请备注:399

f7a2550404b9ce5281b4119eda3af021.png 点击阅读原文获取2000+面试题!

猜你喜欢

转载自blog.csdn.net/youanyyou/article/details/131733508