1.代码规范

因为软件是需要人来维护的。这个人在未来很可能不是你。所以首先是为人编写程序,其次才是计算机

  • 不要过分追求技巧,降低程序可读性。
  • 简洁的代码可以让BUG无处藏身。要写出明显没有BUG的代码,而不是没有明显BUG的代码。

2.标准

相信大家现在或者以后都会接触比较大的项目,分工合作越来越精细。而大家的编码风格会各显色彩。我们需要一个公认的规范,这里小怪我以阿里巴巴的代码规范作为参考。
一、《阿里巴巴Java开发手册》,改书详尽的描述了开发中的规范
官方github地址:https://github.com/alibaba/p3c
二、阿里巴巴代码规范插件的使用,在开发工具中直接提示不规范的代码

3.安装插件

首先ctrl+alt+s打开设置,在Settings…找到Plugins(插件)搜索alibaba—>Alibaba Java Coding Guidelines—>lnstall(安装)

安装后,重启IDEA后生效

4.使用

有不规范的代码,会有黄线的警告线提示,并且还会给出改正的方案

也可全局检查所有不规范的代码,选择需要检查的模块,鼠标右键点击编码规约扫描

扫描后,不规范的代码都会进行提示并提出改正方案

5.结束语

希望能够帮到大家,谢谢支持!

IDEA工具(阿里巴巴)代码规范检查插件相关推荐

  1. IDEA 阿里巴巴代码规范检查插件使用

    1.问题概要 大家都想写出规范的代码,可规范的标准是什么勒,估计每个人心中的标准都不是完全一致的 在分工合作越来越精细化的时代,我们需要一个最大程度接近公认的规范,这里我们以阿里巴巴的代码规范作为参考 ...

  2. IDEA安装阿里代码规范检查插件

    IDEA安装阿里代码规范检查插件 1.安装插件 2.下载本地zip包插件并安装 3.代码检查 观前提示: 本文所使用的IDEA版本为ultimate 2019.1. 近来,公司要求代码规范检查,自己想 ...

  3. Java代码规范检查插件调研及总结

    代码规范工具对比 代码规范工具是什么 大家应该都有过写完代码后review的情况:用于提高编码质量,尽早的发现问题:节约开发时间和成本. 但review 这个过程往往要消耗 更多的开发资源. 所以就出 ...

  4. swift/dart代码规范检查工具介绍

    swift/dart代码规范检查工具介绍 简介: 本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则. 1 swift代码检查工具-swiftlint 1.1 ...

  5. 代码规范检查工具+代码规范生成工具

    代码规范检查工具: 1. arc lint arc diff时会自动执行arc lint,arc lint会根据配置文件(.arclint)进行代码规范检查,并且只检查最新的提交:需要在每个git仓库 ...

  6. PhpStorm添加PHP代码规范检查CodeSniffer(phpcs)和PHP代码静态分析工具Mess Detector(phpmd)

    首先需要了解一下这些工具是用来干什么: PHPCS 是 PHP Code Sniffer,一款代码规范检查工具,可以根据你的设置来检查代码规范性问题. PHPCBF 是PHPCS 内置的代码规范修复工 ...

  7. Gradle接入checkstyle代码风格检查插件

    一.什么是checkstyle 在项目开发的过程中,代码规范是经常被提起的话题,特别是当项目需要多个开发协同完成的时候,良好统一的代码规范能够在一定程度上保证项目代码的质量和团队的开发效率.目前业界常 ...

  8. eclipse代码规范检测插件

    一款非常好用的阿里巴巴的代码规范检测插件,可以帮助我们养成一个好的编码规范. 1.点击eclipse中的Help----Install New Software 2.点击add---输入Name和Lo ...

  9. php SonarLint 代码规范检查提示整理

    php SonarLint 代码规范检查提示整理 **1. add curly braces around the nested statement(在嵌套语句周围添加花括号)** 2.Refacto ...

最新文章

  1. linux下free源码,linux命令free源码解读:Procps free.c
  2. Element el-switch 组件样式修改 将文字显示到组件内
  3. c语言实现天气预报步骤,一份天气预报的制作历程
  4. 如何提高做事效率,达成目标协作?
  5. BZOJ1861:[ZJOI2006]书架(Splay)
  6. 总结一下一般游戏中3D模型各种勾边方法遇到的工程性问题
  7. Python3--unitest框架的使用
  8. 处于RUNNABLE状态的Java线程未真正运行
  9. 前后端分离重复提交_阿里一面:如何保证API接口数据安全?
  10. fastapi 的启动方式
  11. element-ui 源码学习
  12. Docker安装NextCloud使用MySQL
  13. linux 下的带宽、延时、吞吐率、PPS
  14. C# Json、datatable、model互相转换
  15. 用python实现PSNR与SSIM
  16. Unity FPS 计算
  17. Zeppelin求学之路(3)—Zeppelin基本模块介绍和Paragraph源码深入了解以及Note,NoteBook 简介,
  18. [科普] 狭义相对论
  19. windows平台简单的FTP服务器,无需安装
  20. 简述raid 0 1 5 10的区别

热门文章

  1. sony z3 android 5.1,已获认证 索尼Z3升级Android 5.1
  2. 微信小程序-目标追踪-数据库设计
  3. Newmark法处理非线性项
  4. simulink的应用实验MATLAB,实验1 运用MATLABSimulink进行系统仿真实验(指导书)
  5. 如何学习并通过计算机一级论文,全国计算机等级考试一级MS Office 2010学习辅导与上机实验指导...
  6. html背景颜色中药制剂,中药制剂
  7. ubuntu 终端中连接有线网络的命令
  8. 一次Linux线上系统page allocation failure问题处理实战记录
  9. ffmpeg C语言实现视频从MP4转成AVI
  10. Ubuntu里wine使用fcitx输入法