Spring: alibaba代码规范校验工具checkstyle

文章目录

  • 一、idea配置checkstyle插件
  • 二、激活CheckStyle
  • 三、配置自动格式化功能
  • 四、使用代码格式化

一、idea配置checkstyle插件

下载 Intellij IDEA Checkstyle 插件:File -> setting -> plugin通过关键字CheckStyle-IDEA搜索并安装。
在这里插入图片描述
安裝完成后重启idea

二、激活CheckStyle

接下就是在idea中激活checkstyle,需要进行如下配置:file -> setting -> Tool -> Checkstyle中找到 Checkstyle,并完成如下配置:
在这里插入图片描述

三、配置自动格式化功能

上面的步骤已经完成了checkstyle的基本配置,当代码或者文件不符合配置的风格时就会在checkstyle中显示。下面我们就配置下checkstyle的自动格式化功能,配置完成后我们可以使用快捷键的方式格式化我们的项目然后在进行git提交。配置方式file -> setting -> editor -> code style -> java
在这里插入图片描述

四、使用代码格式化

window用户可以使用快捷键ctrl + alt + l。也可以使用如下操作,鼠标放到项目上右击选中如下的选项:

在这里插入图片描述
此操作有如下选项:

  • Optimize imports: 删除代码中未使用的import
  • Rearrange entries: 重新排序源代码条目
  • only changes uncommitted to VSC:
  • Cleanup code: 清除无用import、多余注释规、规范代码缩进、规范注释等。一般选用此选项。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/352940.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【复现】万户ezoffice协同管理平台 任意文件读取漏洞_30

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一: 四.修复建议: 五. 搜索语法: 六.免责声明 一.概述 万户ezOFFICE协同管理平台分为企业版和政务版。 解决方案由五大应用、两个支撑平台组成,分别为知识管理、工作流程、沟…

Linux cat,tac,more,head,tail命令 查看文本

目录 一. cat 和 tac命令二. head 和 tail 命令三. more命令 一. cat 和 tac命令 cat:用来打开文本文件,从上到下的顺序显示文件内容。tac:用法和cat相同,只不过是从下到上逆序的方式显示文件内容。当文件的内容有很多的时候&…

LiveGBS流媒体平台GB/T28181常见问题-如何快速查看推流上来的摄像头并停止摄像头推流?

LiveGBS流媒体平台GB/T28181常见问题-如何快速查看推流上来的摄像头并停止摄像头推流? 1、负载信息2、负载信息说明3、会话列表查看3.1、会话列表 4、停止会话5、搭建GB28181视频直播平台 1、负载信息 实时展示直播、回放、播放、录像、H265、级联等使用数目 2、负…

Linux下的进程操作

进程概念 ps -elf:查看操作系统的所有进程(Linux命令) ctrl z:把进程切换到后台 crtl c:结束进程 fg:把进程切换到前台 获取进程进程号和父进程号 函数原型: pid_t getpid(void); //pid_t…

【阻塞队列】阻塞队列的模拟实现及在生产者和消费者模型上的应用

文章目录 📄前言一. 阻塞队列初了解🍆1. 什么是阻塞队列?🍅2. 为什么使用阻塞队列?🥦3. Java标准库中阻塞队列的实现 二. 阻塞队列的模拟实现🍚1. 实现普通队列🍥2. 实现队列的阻塞功…

美赛注意事项

2024年1月27日 : 赖维杰 同学分享 1、最后的展现必须要漂亮(绘图、呈现) 李维情 西北建模王 论文位(核心)必须清楚建模位、编程位知道做了些什么 常见模型: 1、看真题,读往年论文,选…

计算机找不到ucrtbased.dll无法运行程序,分享5种有效的解决方法

当计算机系统在运行过程中无法找到ucrtbased.dll这个特定的动态链接库文件时,可能会引发一系列的问题和故障现象。ucrtbased.dll是Windows操作系统中一个至关重要的组件,它包含了C运行时库的核心函数,对于许多应用程序特别是基于Microsoft Vi…

vue中的computed

目录 一:介绍 二:例子演示 一:介绍 在 Vue.js 中,computed 属性是一种特殊类型的属性,它允许你声明依赖于其他数据属性的值。computed 属性的值是通过一个函数计算得出的,这个函数可以在其依赖的数据发生…

【misc | CTF】攻防世界 适合作为桌面

天命:这题还挺繁琐的,知识点还不少 目录 步骤1:图片隐写 步骤2:Winhex查看ascii码 步骤1:图片隐写 拿到这张图片,不可能扔进ps会有多图层,普通图片也就一个图层而已 但居然可以有隐写图片这…

I/O多路复用

简介: I/O 多路复用(I/O 多路转接)使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 I/O 多路复用的系统调用主要有 select 、 poll 和 epoll 。 select : 主旨思想: 1. 首先要构造一个关于文…

查询排序(2)

Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645 1.选择部门 30 中的所有员工 SQL> select *2 from emp3 where deptno 30;EMPNO ENAME JOB MGR HIREDATE SAL COMM …

《动手学深度学习(PyTorch版)》笔记2

Chapter2 Preliminaries 2.1 Automatic Differentiation 让计算机实现微分功能, 有以下四种方式: - 手工计算出微分, 然后编码进代码 - 数值微分 (numerical differentiation) - 符号微分 (symbolic differentiation) - 自动微分&#xff0…

搜维尔科技:【简报】元宇宙数字人赛道,《莉思菱娜》

个性有些古灵精怪时儿安静时而吵闹,虽然以人类寿命来算已经200多岁但在 吸血鬼中还只是个小毛头,从中学开始喜欢打扮偏爱黑白灰色系的服装喜欢时 尚圈,立志想成为美妆或时尚网红不过目前还是学生,脸上的浅色血迹是纹身 贴纸&#…

Javat集合之Lis---(ArrayList和LinkedList)

文章目录 一、 List概述1.1概念1.2list体系结构图1.3 通用方法测试代码 二、List的特点三、遍历方式foreachfor循环迭代器 四、ArrayListArrayList概述概念数据结构 ArrayList的特点 ArrayList去重字符串去重对象去重 五、LinkedListLinkedList概述概念数据结构LinkedList的特点…

一键轻松,免费创造:QuickQR带你体验AI二维码的轻松生成!

当今时代,将信息快速转变为可扫描图案,以简化人们的生活和工作方式,二维码技术展现了它强大的功能。特别是在分享链接、联系信息或进行支付时,二维码已成为现代社会一个不可或缺的部分。本文将探讨生成AI二维码的一种工具&#xf…

线性表--队列

1.什么是队列? 队列是只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先 进先出FIFO(First In First Out) ; 入队列:进行插入操作的一端称为队尾; 出队列:进行…

幻兽帕鲁服务器搭建,包教包会

服务器搭建 幻兽帕鲁服务器搭建,包教包会,不会评论区评论手把手帮忙搭建 一、steamCMD安装 1、安装screen: yum install screen -y 2、切换用户: su -ls /bin/bash steam 3、切换至steam用户目录: cd ~ 4、下载ste…

如何在docker容器中安装Elasticsearch中的IK分词器

目录 (1)准备IK分词器的压缩包 (2)进入docker容器 (3)移动ik分词器到指定文件夹 (4)解压分词器压缩包 (5)测试IK分词器是否安装成功 (1&#…

Redis核心技术与实战【学习笔记】 - 3.Redis服务高可靠

1.数据同步:主从库如何实现数据一致? 前面我们学习了 AOF 和 RDB,如果 Redis 发生了宕机,它们可以分别通过回放日志和重新读入 RDB 文件的方式恢复数据,从而保证尽量较少丢失数据,提升可靠性。 不过&…

vue3 + antd 封装动态表单组件(二)

传送带: vue3 antd 封装动态表单组件(一) 前置条件: vue版本 v3.3.11 ant-design-vue版本 v4.1.1 vue3 antd 封装动态表单组件(一)是基础版本,但是并不好用, 因为需要配置很多表…