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

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

3天内不再提示

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

dyquk4xk2p3d 来源:良许Linux 2023-07-08 09:25 次阅读

CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。 事实上,每一个公司都存在不同的开发规范要求,所以大部分公司会给定自己的check规范,一般导入给定的 checkstyle.xml 文件即可实现。 作为新人,我checkstyle了一整个项目,苦不堪言,所以大家怕是还是多注意代码规范啊,利人利己。 楼主用的是idea,所以先说一下插件的导入,然后再细说怎么修改不规范的代码。

导入CheckStyle插件

1. File ——> setting 安装插件

719aa6a8-1d1f-11ee-962d-dac502259ad0.png71b57c80-1d1f-11ee-962d-dac502259ad0.png 也可以下载阿里的开发规范,看个人需求和喜好。 71eea62c-1d1f-11ee-962d-dac502259ad0.png

2. 配置插件

72028fc0-1d1f-11ee-962d-dac502259ad0.png7214bace-1d1f-11ee-962d-dac502259ad0.png722762b4-1d1f-11ee-962d-dac502259ad0.png

3. 开始C

选择你需要checkstyle的类右击: 723d1654-1d1f-11ee-962d-dac502259ad0.png 点击checkstyle,因为我导入的是阿里巴巴,使用checkstyle的按键被占用了,懒得弄了,阿里蛮好的 或者: 724fc376-1d1f-11ee-962d-dac502259ad0.png

报错原因和处理方式

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

1. 第一大类:注解问题

缺少注解,点击问题即可跳转到缺少注解的地方 7266c2ba-1d1f-11ee-962d-dac502259ad0.png 注解不全,补齐就行 7277ce20-1d1f-11ee-962d-dac502259ad0.png 补齐,每一个@的值都要完整 7288e4b2-1d1f-11ee-962d-dac502259ad0.png

2.字符占位问题

72a09f6c-1d1f-11ee-962d-dac502259ad0.png 先按自己的需求设置code style 72b0042a-1d1f-11ee-962d-dac502259ad0.png 然后右击选择   72d9d89a-1d1f-11ee-962d-dac502259ad0.png 即可解决 tab问题的话 72f210a4-1d1f-11ee-962d-dac502259ad0.png 默认情况下的是tab=4个空格,不存在tab的情况的,其实我也不会,欢迎补充。

见名知意

72fd0018-1d1f-11ee-962d-dac502259ad0.png 按要求改就ok了 730d64da-1d1f-11ee-962d-dac502259ad0.png 删掉就行

格式问题

名字问题

731a6b26-1d1f-11ee-962d-dac502259ad0.png

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

逻辑错误

73263de8-1d1f-11ee-962d-dac502259ad0.png7333d250-1d1f-11ee-962d-dac502259ad0.png

导包顺序

7347c10c-1d1f-11ee-962d-dac502259ad0.png 类似这种情况的,都是导包顺序没有按照checkstyle的规范,一般情况下,eclispe的ctrl + shift + o 快捷键可以解决这个盗版问题,idea的也一样,当然也可以右击选择 7357a496-1d1f-11ee-962d-dac502259ad0.png

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

    关注

    1

    文章

    540

    浏览量

    24402
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66771
  • 插件
    +关注

    关注

    0

    文章

    313

    浏览量

    22198

原文标题:用了这款 IDEA 神器,领导都夸我代码写得好!

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【直播】MCU代码自动生成神器来袭,想用它提高开发效率吗

    再也担心我学不会啦~使用代码自动生成器后不用在宠物屋源码中添加或修改数据点!也不用熟悉通信协议!.......如此神器,怎能不关注?时间 :10月26日20:00-22:00主播:东
    发表于 10-26 14:23

    Verilog HDL代码书写规范

    1. 目的本规范的目的是提高书写代码的可读性、可修改性、可重用性,优化代码综合和仿真的结果,指导设计工程师使用VerilogHDL规范
    发表于 12-08 14:36

    FPGA的代码书写规范

    VHDL代码书写规范可能略有差异,但是真正好的书写规范应该都是大同小异的。所以,对于网络上漫天飞舞的书写规范,笔者本着“取其精华去其糟粕”的精神和大家一同分享。这里也
    发表于 04-16 04:08

    IDEA参数修改

    IDEA远程提交运行HDFS的Spark程序--优化篇2
    发表于 09-10 11:55

    Verilog代码书写规范

    Verilog代码书写规范规范的目的是提高书写代码的可读性、可修改性、可重用性,优化代码
    发表于 04-15 09:47 106次下载

    修改代码艺术

    介绍如何修改代码更加高效,减少bug,当作艺术一样 有兴趣的朋友下来看看
    发表于 12-08 11:41 0次下载

    verilog代码规范

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

    对于代码规范的一些总结

    都说代码是程序员的第二张脸,长时间下来,写的好的代码定会受到大家的尊重。遵循一些简单的规范,写干净一致的代码!把个性用在写出最简单易懂的代码
    的头像 发表于 12-08 10:21 3190次阅读

    使用Intellij IDEA的一些小技巧

    https://blog.csdn.net/linsongbin1/article/details/80211919 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时
    的头像 发表于 09-05 15:03 1629次阅读

    CheckStyle插件导入代码规范

    ,所以大部分公司会给定自己的check规范,一般导入给定的checkstyle.xml文件即可实现。 作为新人,我checkstyle了一整个项目,苦不堪言,所以大家怕是还是多注意代码规范啊,利人利己。 楼主用的是
    的头像 发表于 06-19 09:38 691次阅读
    CheckStyle插件导入<b class='flag-5'>代码</b><b class='flag-5'>规范</b>

    IDEA接口测试神器Apipost Helper 2.0简介

    最近注意到Apipost IDEA插件 2.0版本已上架至IDEA插件商店并与1.0版本互相独立存在,大家安装时可留意Apipost Helper 2.0,下面给大家分享一下新增功能。
    的头像 发表于 09-21 14:57 1500次阅读
    <b class='flag-5'>IDEA</b>接口测试<b class='flag-5'>神器</b>Apipost Helper 2.0简介

    Black:自动格式化代码神器

    代码规范啊! 没事,现在有Black这个神器,我们可以在终端中输入一句命令就自动格式化代码!而且对于初学者来说,用Black来学习代码
    的头像 发表于 11-02 14:51 702次阅读
    Black:自动格式化<b class='flag-5'>代码</b>的<b class='flag-5'>神器</b>

    jrebel和idea热部署优势

    开发效率: JRebel 和 IntelliJ IDEA 的热部署可以快速将代码变更应用于运行中的应用程序,节省了反复重启服务器的时间。开发人员可以即时看到代码变更的结果,无需等待应用程序重新启动。这大大加快了开发效率,节省了宝
    的头像 发表于 12-03 15:16 308次阅读

    idea和eclipse环境配置冲突吗

    ,让我们了解一下Idea和Eclipse各自的特点和功能。 Idea是由JetBrains开发的Java集成开发环境。它提供了强大的代码编辑器,自动补全功能,以及许多先进的功能,如代码
    的头像 发表于 12-06 14:01 662次阅读

    IDEA的调试功能

    在软件开发过程中,调试是一个非常重要的步骤。它可以帮助开发者定位和解决程序中的错误,提高代码的质量和效率。IntelliJ IDEA(以下简称IDEA)是一款强大的集成开发环境,提供了许多强大的调试
    的头像 发表于 12-06 14:07 310次阅读