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

这篇具有很好参考价值的文章主要介绍了用了这款 IDEA 神器,领导都夸我代码写得好!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

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

导入CheckStyle插件

1. File ——> setting 安装插件

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

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

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

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

2. 配置插件

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

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

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

3. 开始C

选择你需要checkstyle的类右击:

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

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

或者:

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

报错原因和处理方式

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

1. 第一大类:注解问题

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

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

注解不全,补齐就行

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

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

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

2.字符占位问题

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

先按自己的需求设置code style

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

然后右击选择

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

即可解决

tab问题的话

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

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

见名知意

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

按要求改就ok了

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

删掉就行

格式问题

名字问题

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

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

逻辑错误

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

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

导包顺序

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

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

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

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

近期热文推荐:

1.1,000+ 道 Java面试题及答案整理(2022最新版)

2.劲爆!Java 协程要来了。。。

3.Spring Boot 2.x 教程,太全了!

4.别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!文章来源地址https://www.toymoban.com/news/detail-573021.html

到了这里,关于用了这款 IDEA 神器,领导都夸我代码写得好!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用了这8个 Python 数据挖掘工具包,生产力明显得到了提升!

    在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西。所以我选择了一些 Python 库,可以帮助你节省宝贵的时间。 喜欢记得收藏、关注、点赞,文末送技术交流和资料 Optuna 是一个开源的超参数优化框架,它可以自动为机器学习模型找到最佳超参数。 最基

    2024年02月01日
    浏览(48)
  • idea的这款代码提示插件爱了

    Idea 是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序,Idea 还具有许多插件和扩展,可以根据开发人员的需要进行定制和扩展,从而提高开发效率,今天我们就来介绍一款国产的代码编辑增强工具- Alibaba Cloud AI Coding Assista

    2024年02月16日
    浏览(30)
  • 还在用Calendar操作Date?Java8都弃用了,还不知道它的这款强大的工具吗?

    在过去的Java版本中,日期和时间的处理主要依赖于 java.util.Date 和 java.util.Calendar 类,然而随着业务系统的复杂以及技术层面的提升,这些传统的日期时间类暴露出了若干显著的不足之处。随着 Java8 的发布,其引入了一套全新的日期时间API,彻底改变了我们处理日期和时间的

    2024年03月18日
    浏览(36)
  • 取代 Postman + Swagger 这款神器功能更强大,界面更炫酷

    然后打开导入界面,选择Swagger-URL导入,输入Swagger的数据URL; 导入时将显示导入预览,显示要导入的接口和数据模型,Apifox将会把我们接口返回的实体类转换为数据模型,以便进行复用; 导入成功后界面效果如下,Apifox将查看文档和修改文档做了区分,方便我们管理接口文

    2024年04月26日
    浏览(28)
  • 【这款神器可以有】3DMAX一键墙体门洞窗洞插件使用教程

     3DMAX一键墙体门洞窗洞插件,只需导入户型图,单/双面墙体一键生成。 【主要功能】 --一键生成墙体 --一键门洞 --一键窗洞 --支持单/双面墙体生成 【安装方法】 无需安装,直接拖动插件脚本到3dmax窗口即可打开插件。 【快速开始】 将3dmax系统单位设置为“毫米(mm)”。

    2024年01月18日
    浏览(60)
  • IDEA中git的使用和代码对比神器Beyond Compare

    和多同学idea配置好了,但是使用却不知道怎么使用。 我这里说说idea中使用的几招常用操作。如:提交,拉取,推送,合并,取消合并,撤回本地提交。 以及一些刚接触idea使用git的怕把公司代码搞砸了的同学,这里也给你们奉上代码对比神器,对比好代码后再提交推送给远

    2024年04月27日
    浏览(24)
  • 扔掉okhttp、httpClient,这款轻量级 HTTP 神器好用到爆

    前言 功能特性 快速使用 HTTP请求相关注解 配置项说明 高级功能 全局拦截器 调用适配器和数据转码器 总结 在 SpringBoot 项目直接使用 okhttp 、 httpClient 或者 RestTemplate 发起 HTTP 请求,既繁琐又不方便统一管理。因此,在这里推荐一个适用于 SpringBoot 项目的轻量级HTTP客户端框架

    2024年02月07日
    浏览(58)
  • MySQL如何实时同步数据到ES?试试这款阿里开源的神器!

    mall 项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的 canal 可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲 canal 的使用,希望对大家有所帮助! canal主要用途是对MySQL数据库增量日志进行解析,提供增量

    2024年04月14日
    浏览(36)
  • XD转Sketch完美实现,这款神器助你轻松转换设计文件

    Adobe XD和Sketch作为主流设计软件,却存在文件格式不兼容的痛点。设计师经常需要在两款软件之间互相转换设计稿件,头疼不已。那么有没有一种简单快捷的方法实现XD到Sketch的格式转换呢?答案是有的!今天就来看看这个神奇的在线互转工具。 XD转Sketch,在线免费转 这个全新的浏

    2024年02月11日
    浏览(30)
  • 绝了!阿里这款开源神器,MySQL数据直接实时同步到ES,太香了!

    canal.instance.dbPassword=canal canal.instance.connectionCharset = UTF-8 canal.instance.filter.regex=. … 使用startup.sh脚本启动canal-server服务; sh bin/startup.sh 启动成功后可使用如下命令查看服务日志信息; tail -f logs/canal/canal.log 2020-10-26 16:18:13.354 [main] INFO com.alibaba.otter.canal.deployer.CanalController - ## s

    2024年04月23日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包