0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CheckStyle插件导入代码规范

jf_ro2CN3Fa 来源:芋道源码 2023-06-19 09:38 次阅读

CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。事实上,每一个公司都存在不同的开发规范要求,所以大部分公司会给定自己的check规范,一般导入给定的checkstyle.xml文件即可实现。

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

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

1.导入CheckStyle插件

1.File ——> setting 安装插件

826250f4-0e41-11ee-962d-dac502259ad0.png827f5a6e-0e41-11ee-962d-dac502259ad0.png

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

82905760-0e41-11ee-962d-dac502259ad0.png

2.配置插件

82aa79b0-0e41-11ee-962d-dac502259ad0.png82b4ba38-0e41-11ee-962d-dac502259ad0.png82cb3bbe-0e41-11ee-962d-dac502259ad0.png

3.开始C

选择你需要checkstyle的类右击:

82ea33d4-0e41-11ee-962d-dac502259ad0.png

点击checkstyle,因为我导入的是阿里巴巴,使用checkstyle的按键被占用了,懒得弄了,阿里蛮好的

或者:

83173884-0e41-11ee-962d-dac502259ad0.png

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

项目地址:https://github.com/YunaiV/ruoyi-vue-pro

视频教程:https://doc.iocoder.cn/video/

2.报错原因和处理方式

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

1.第一大类:注解问题

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

832be6ee-0e41-11ee-962d-dac502259ad0.png

注解不全,补齐就行

83427c24-0e41-11ee-962d-dac502259ad0.png

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

834be0b6-0e41-11ee-962d-dac502259ad0.png

2.字符占位问题

83684080-0e41-11ee-962d-dac502259ad0.png

先按自己的需求设置code style

83850ee0-0e41-11ee-962d-dac502259ad0.png

然后右击选择

83beaac4-0e41-11ee-962d-dac502259ad0.png

即可解决

tab问题的话

83ced6ec-0e41-11ee-962d-dac502259ad0.png

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

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

项目地址:https://github.com/YunaiV/yudao-cloud

视频教程:https://doc.iocoder.cn/video/

3.见名知意

83db4300-0e41-11ee-962d-dac502259ad0.png

按要求改就ok了

83e975ec-0e41-11ee-962d-dac502259ad0.png

删掉就行

4.格式问题

名字问题

83f77606-0e41-11ee-962d-dac502259ad0.png

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

5.逻辑错误

8408c028-0e41-11ee-962d-dac502259ad0.png841b9f36-0e41-11ee-962d-dac502259ad0.png

6.导包顺序

8428bd9c-0e41-11ee-962d-dac502259ad0.png

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

84335004-0e41-11ee-962d-dac502259ad0.png
责任编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66767
  • 插件
    +关注

    关注

    0

    文章

    313

    浏览量

    22198
  • 阿里
    +关注

    关注

    6

    文章

    428

    浏览量

    32695

原文标题:自从用了这款牛逼的 IDEA 插件,团队的代码写得越来越规范了!!!

文章出处:【微信号:芋道源码,微信公众号:芋道源码】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AD10导入CAD文件失败,安装插件也失败了。求助

    各位大神,我想在AD10里导入CAD文件,AD10貌似只能导入2004版本以下的DXF文件,图层我也对应好了,但是导入失败了。。。我查了下是要安装插件的,但是我路径也设置了,就是不出现
    发表于 07-11 22:58

    C#编程源代码规范

    C#编程源代码规范 注:目的:为了保证开发队伍中的所有程序员都能够理解其他人编写的代码。 参考: 《华为编码规范和范例》 《凯润软件
    发表于 02-09 16:11 81次下载

    Verilog代码书写规范

    Verilog代码书写规范规范的目的是提高书写代码的可读性、可修改性、可重用性,优化代码综合和仿真的结果,指导设计工程师使用
    发表于 04-15 09:47 106次下载

    VC6.0代码补全插件

    VC6.0代码补全插件,挺好用的,自动补全的小工具
    发表于 12-08 18:14 9次下载

    verilog代码规范

    verilog代码规范,学会写代码还不行,我们需要更加的规范
    发表于 03-25 14:43 24次下载

    嵌入式代码之编写规范

    嵌入式代码编码规范,用于规范自己的代码,增强可读性,非标准规范。最好能强制自己形成良好的编码风格,有利于开发
    的头像 发表于 04-26 15:21 4924次阅读

    使用java语言导入SQL到MySql的源代码免费下载

    本文档的主要内容详细介绍的是使用java语言导入SQL到MySql的源代码免费下载。
    发表于 09-23 16:38 3次下载
    使用java语言<b class='flag-5'>导入</b>SQL到MySql的源<b class='flag-5'>代码</b>免费下载

    关于MDK-ARM代码格式化插件AStyle

    MDK-ARM代码格式化插件AStyle
    的头像 发表于 03-07 16:34 2088次阅读

    用于MPLABX IDE的代码性能分析插件

    MPLAB X IDE提供收集有关C代码函数的函数级性能分析(Function Level Profiling,FLP)数据的功能。但是,该数据无法在未安装MPLAB X IDE插件——代码性能分析
    发表于 05-12 10:38 15次下载

    keil 5代码整理插件安装教程

    keil 5代码整理插件安装教程
    发表于 11-20 12:06 11次下载
    keil 5<b class='flag-5'>代码</b>整理<b class='flag-5'>插件</b>安装教程

    科普一下Verilog代码命名规范

    命名规范包括模块命名规范代码命名规范代码命名需要有确定的含义,提高代码可读性和可维护性。
    的头像 发表于 11-17 09:54 2922次阅读

    华为云代码检查插件(CloudIDE版本)使用指南

    华为云代码检查插件(CloudIDE版本)使用指南 CodeCheck代码检查插件 感兴趣的小伙伴,可以试试使用我们的CodeCheck代码
    的头像 发表于 01-18 18:19 738次阅读
    华为云<b class='flag-5'>代码</b>检查<b class='flag-5'>插件</b>(CloudIDE版本)使用指南

    IDEA 神器怎么修改不规范代码

    CheckStyle作为检验代码规范插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发
    的头像 发表于 07-08 09:25 543次阅读
    IDEA 神器怎么修改不<b class='flag-5'>规范</b>的<b class='flag-5'>代码</b>

    rom…import导入代码介绍

    * 但你不知道你导入什么名字,很有可能会覆盖掉你之前已经定义的名字。而且可读性极其的差, 一般生产环境中尽量避免使用 实操代码: from math import pi , sin print ( sin
    的头像 发表于 09-11 17:35 677次阅读

    MPLAB代码配置器的LoRaWAN库插件用户指南

    电子发烧友网站提供《MPLAB代码配置器的LoRaWAN库插件用户指南.pdf》资料免费下载
    发表于 09-26 09:45 0次下载
    MPLAB<b class='flag-5'>代码</b>配置器的LoRaWAN库<b class='flag-5'>插件</b>用户指南