news 2026/4/27 22:33:27

java开发--alibaba代码规范插件--新手必备

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
java开发--alibaba代码规范插件--新手必备

目录

一、 alibaba代码规范插件

二、安装

2.1 在线安装

2.2 离线安装

2.3 安装成功验证

三、代码规范使用

3.1 扫描

3.2 扫描结果说明


一、 alibaba代码规范插件

为了让开发更加方便、更为规范,阿里巴巴基于手册内容,研发了一套自动化的代码规范检测插件Alibaba Java Coding Guidelines 。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。

二、安装

安装方式有如下两种:在线安装和离线安装:

2.1 在线安装

打开IDEA,File-> Settings->Plugins->Markerplae搜索栏搜索alibaba,然后安装,安装后重启,安装后点击"apply":

2.2 离线安装

官网地址:Alibaba Java Coding Guidelines - IntelliJ IDEs Plugin | Marketplace (jetbrains.com)https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines进入网页后选择合适的版本下载📥:将下载后的zip包放在英文且无空格目录路径(只有满足条件的路径才能文件才能被正确识别到🈲【📁拒绝中文空格📁】🈲下:

接下来打开IDEA:

File-> Settings->Plugins->点击设置图标,🗜️然后选择install Plugin from Disk:

接下来找到刚刚下载的插件zip包📁:(我放的路径如下);选择路径后点击"ok":

2.3 安装成功验证

✅ 如下图所示:打开IDEA-->工具--->阿里编码规约(看到这里就证明安装成功了)

三、代码规范使用

3.1 扫描

如果是扫描某个目录(或某个文件或某段代码)的使用为:鼠标左键(选中目录/文件/代码),然后右键,鼠标下滑滚动,找到“编码规约扫描”并点击就可以了:

若为整个项目的代码规约扫描操作步骤如下:

继续点开折叠的检查结果,发现会有违反的具体规约说明,"双击”最后一层,就会自动定位到具体的问题行,如下图所示:

3.2 扫描结果说明

该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方:

  • Blocker:阻塞剂,🔥🔥立即改🔥🔥
  • Critical:关键,🔥🔥立即改🔥🔥
  • Major:重大,🐌🐌稍后改🐌🐌

一般前两个都是必须要改的。

详细的开发规约官方说明,可以点击如下链接了解一下:

阿里巴巴Java开发手册详尽编码规范与工程实践-开发者社区-阿里云https://developer.aliyun.com/article/1589859

如果本文帮到你,记得点个👍 + 关注,我们下篇见!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 14:57:54

如何快速恢复华硕天选4笔记本出厂Windows11系统:新手完整指南

想要让您的华硕天选4笔记本电脑重获新生,恢复到出厂时的完美状态吗?本指南将为您详细介绍如何快速下载和安装原装Windows11系统,包含FX507VV、FX607VJ、FX707VIN型号的完整恢复方案,让您轻松享受全新的系统体验。 【免费下载链接】…

作者头像 李华
网站建设 2026/4/25 1:37:12

电商系统如何用jasypt保护支付网关配置

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个电商支付模块的配置加密方案:1.需要加密支付宝/微信支付的appId、商户号、API密钥;2.支持多环境配置(dev/test/prod);3.实现密钥轮换机制…

作者头像 李华
网站建设 2026/4/21 21:57:54

F2命令行工具:批量文件重命名的高级自动化实践

F2命令行工具:批量文件重命名的高级自动化实践 【免费下载链接】f2 F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go! 项目地址: https://gitcode.com/gh_mirrors/f21/f2 F2是一款用…

作者头像 李华
网站建设 2026/4/21 8:55:11

Charticulator终极教程:从零开始打造定制化数据可视化图表

还在为Excel图表不够灵活而烦恼吗?🤔 想制作出既专业又独特的可视化图表却不知从何入手?今天就来聊聊这款微软出品的黑科技工具——Charticulator,它能让你的数据"开口说话"! 【免费下载链接】charticulator…

作者头像 李华
网站建设 2026/4/20 5:37:29

如何快速集成Stockfish.js:完整的Web象棋引擎解决方案

如何快速集成Stockfish.js:完整的Web象棋引擎解决方案 【免费下载链接】stockfish.js The Stockfish chess engine in Javascript 项目地址: https://gitcode.com/gh_mirrors/st/stockfish.js 还在为网页象棋游戏寻找强大的AI引擎吗?Stockfish.js…

作者头像 李华
网站建设 2026/4/26 2:11:45

揭秘斯大林排序:这个O(n)算法为何让程序员又爱又恨?

揭秘斯大林排序:这个O(n)算法为何让程序员又爱又恨? 【免费下载链接】stalin-sort Add a stalin sort algorithm in any language you like ❣️ if you like give us a ⭐️ 项目地址: https://gitcode.com/gh_mirrors/st/stalin-sort 斯大林排序…

作者头像 李华