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

    文章

    4741

    浏览量

    68319
  • 插件
    +关注

    关注

    0

    文章

    323

    浏览量

    22409
  • 阿里
    +关注

    关注

    6

    文章

    436

    浏览量

    32800

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    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 5238次阅读

    使用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 2377次阅读

    机械工程规范导入到PCB设计工具,如何实现?资料下载

    电子发烧友网为你提供机械工程规范导入到PCB设计工具,如何实现?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-18 08:51 14次下载
    机械工程<b class='flag-5'>规范</b><b class='flag-5'>导入</b>到PCB设计工具,如何实现?资料下载

    用于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 12次下载
    keil 5<b class='flag-5'>代码</b>整理<b class='flag-5'>插件</b>安装教程

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

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

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

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

    FPGA的Verilog代码编写规范

      注:以R起头的是对编写Verilog代码的IP设计者所做的强制性规定,以G起头的条款是建议采用的规范。每个设计者遵守本规范可锻炼命名规范性。
    的头像 发表于 08-15 16:23 2069次阅读

    rom…import导入代码介绍

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

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

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