中科方德java开发编码规范_插件推荐:如何将Java编码规范落地实际开发中
一个软件需要花费80%的生命周期成本去维护。
几乎没有任何软件的整个生命周期仅由其原作者来维护。
编码规范改善软件的可读性,让工程师更快更彻底地理解新的代码。
如果你将源代码转变为一个产品,那么您需要确保它和你创建的其它产品一样是干净且包装良好的。
借用《Java编程语言代码规范》一段开场白,也许就解释了我们为什么需要编码规范。
无规矩不成方圆,无规范不能协作。阿里近万名Java技术开发者通过不断总结与提炼,并经历了多次大规模一线实战检验及完善,出版了众所周知的《阿里巴巴Java开发手册》,希望使更多的开发者团队在Java开发上更高效、容错、有协作性,提高代码质量并降低维护成本,而手册也尽可能涵盖开发常见环节,包括编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等。
但对于很多人而言,手册始终无法直接应用在日常的开发工作中,如果有相应的IDE插件进行支持,那简直完美。因此,Cloud Toolkit应运而生。
Cloud Toolkit 集成了 Java 代码检查功能。该功能基于《阿里巴巴 Java 开发手册》中的代码规约,执行 Java 代码的静态检查,帮助您在编译前快速发现代码异常,并提供修改建议。
前提条件
已安装 2019.11.1 或更高版本的 Cloud Toolkit 插件。安装方法请参见
执行代码检查在 IDE 的 Project 面板上左键单击要检查的工程文件,在弹出的菜单栏中选择 Alibaba Cloud > Coding Guidelines Check。
如果您不想检查整个工程,也可以在工程的文件目录中选中想要检查的目录,在右侧代码编辑区域的空白处单击鼠标左键,选择 Alibaba Cloud > Coding Guidelines Check,进行检查。
2.在工程的文件目录区域下方会出现 Inspection Results 面板,可在面板下方看到代码检查进度。
Cloud Toolkit 默认将检查出的错误按照严重程度从高到低分为 Blocker、Critical、Major。Blocker 程度的错误可能会影响代码的成功编译。
3.在 Inspection Results 面板的左侧区域显示错误信息目录。单击信息则右侧区域会显示错误代码,部分错误会提供快速修正建议,如下图中的标记 1 所示。
Inspection Results面板各区域功能说明如下。上图标记 2:错误信息目录的最下级节点的行末显示错误代码所在行数 line XX。双击该级节点,则位于Inspection Results面板上方的代码编辑区会定位到错误代码并高亮显示。
上图标记 3 区域内,从左至右,从上至下的按钮功能如下。Rerun Inspection:重新执行代码检查
Group by Severity:按照错误严重程度分组错误信息
Expand All:将错误信息目录展开至最下级
Group by Directory:按照目录分组错误信息
Collapse All:将错误信息目录收起至最上级
Filter Resolved Items:过滤掉以及修改完成的错误
Go Prev Problem:在错误目录区域移动至上一条错误
Autocsroll to Source:打开此功能,在错误目录区域单击错误信息时,代码编辑区自动跳转到错误代码
Go Next Problem:在错误目录区域移动至下一条错误
Export:将错误信息导出至本地,可选择导出为 HTML 或 XML 格式
Edit Settings:编辑错误代码检查的设置文件
Apply Quickfix:使用快速修正
您可以使用快速修正功能修正代码,也可以手动修改代码。
获取方式:
• IntelliJ IDEA版/PyCharm版本:
• Visual Studio Code版本:
• Eclipse 版本:
• Maven 版本:
使用教程:
中科方德java开发编码规范_插件推荐:如何将Java编码规范落地实际开发中相关推荐
- 阿里开发规范_字字珠玑,高级技术专家带你了解阿里的开发流程规范
此前,阿里高级技术专家孔凡勇(云狄)老师撰写了在 Alibaba 成为优秀的技术主管,需要在"开发规范.开发流程.技术规划与管理"方面有自己的深入思考文章.受广大读者的需求,我们邀 ...
- c++编码规范_汽车嵌入式软件测试——嵌入式软件标准及规范简介
以前接手过一个软件项目,翻开模型和代码之后的几天,把模型开发人员问候了一个遍.此处略过若干字......不禁要问,建模规范.编码规范不是很好吗?为什么不用?制定相关规范的出发点就在于保证每个人能在短时 ...
- java文件file字符集_获取文件字符集(或文件编码) 的工具类
packageorg.mozilla.intl.chardet; importjava.io.BufferedInputStream; importjava.io.File; importjava.i ...
- java护照号码校验_学无止境之小白学java……第001天
学习主题:预科阶段 对应视频: http://www.itbaizhan.cn/course/id/18.html 对应作业: 1. 为什么需要学编程,什么样的人可以做程序员? 编程是现实逻辑的表达, ...
- java jdk设置字符集_使用JDK 11在Java字符串上的新方法
java jdk设置字符集 Java的String类似乎将在JDK 11中获得一些新方法,该方法将于2018年9月发布. 错误号 错误标题 新的String方法 描述 JDK-8200425 字符串: ...
- java新手练习项目_有哪些好的java项目适合新手练习?
要想学好java技术,找到高薪工作,不仅要掌握扎实的理论知识,也要有一定的实操能力. 遇到问题多查多问,可以上网站进行搜索,可以加一些交流群,还可以多问学校的老师--另外要学会欣赏他人的代码,向成功者 ...
- mysql 查询编码转换_字符集介绍及mysql数据库编码转换
一.字符集介绍: 1.ASCII ASCII是英文American Standard Code for Information Interchange的缩写,美国标准信息交换代码是由美国国家标准学会( ...
- java azure blob 查询_快速入门:适用于 Java 的 Azure Blob 存储客户端库 v8 | Microsoft Docs...
您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 快速入门:使用 Jav ...
- 前端开发常用的Chrome插件推荐
谷歌浏览器简单清爽的界面.因其丰富的插件,成为前端开发者喜欢的浏览器.而易用的插件可以帮助开发者减少开发过程中的大量工作量,带来更加强大的效果.今天给大家推荐几个在程序员中口碑不错非常实用的Chrom ...
最新文章
- Gitea——私有git服务器搭建详细教程
- 15 Small-Space Tricks We're Stealing from Real Tiny Apartments
- 第八届全国计算机数学学术会议,第一届全国计算机数学学术会议 报告摘要
- 高防服务器租用:DDoS保护关键主题与防御保护性质
- Qt编写可换肤的中文双拼汉字输入法
- 【机器学习PAI实践九】如何通过机器学习实现云端实时心脏状况监测
- 【12】行为型-观察者模式
- mac u盘格式化 linux系统文件,Mac上怎么制作Ubuntu的U盘开启盘(装Linux系统)
- hashmap 扩容是元素还是数组_HashMap 中的容量与扩容实现
- sql如何取某年某月的第一天和最后一天
- 文本挖掘预处理之TF-IDF
- 2009年最受欢迎jQuery插件
- CSDN企业账户用户手册操作文档
- matlab激活中遇到 matlab2017a license error -8,523错误
- Mujoco雅克比-逆运动-传感器
- winpe安装服务器系统教程,【实测】U盘启动WinPE安装服务器Windows_Server_2008r2.doc
- java求100以内偶数和
- 极客大学python训练营目录_极客大学算法训练营笔记
- Company interview process
- 问卷调查的数据分析怎么做