[TOC]
1 开发工具
当前主流的开发工具非Intellij IDEA莫属了,这里总结一下Idea的实用操作。
单文件编辑快捷方式
- 导包
- 递进选择
- 复杂行
- 删除行
- 大小写切换
- 展开/折叠
- 批量操作
多文件编辑快捷方式
断点调试
版本管理
代码优化
IDEA插件
Stream调试工具;快捷键提示插件;Mybatis工具;Mavne辅助神器
单元测试生成工具;JSON转领域对象工具
领域对象转JSON;序列化ID生成器;驼峰转换;Set方法生成;Log生成
IDEA实用配置
JDK配置
1.全局设置JDK
2.选择安装路径进行配置
启动时不自动打开上一次的项目
取消勾选
显示工具条
设置方法:View -–> Appearance –> Toolbar
设置鼠标悬浮提示
显示方法分隔符
设置方法:File–>settings–>Editor–>Appearance–>勾选show method separators
忽略大小写提示
2 自测工具
1.Postman简介
Postman是一款功能强大的网页调试与发送网页HTTP请求的工具。能够发送任何类型的HTTP请求(GET,HEAD,POST,PUT…),附带任何数量的参数和HTTP headers。支持不同的认证机制(basic,digest,OAuth),接收到的响应语法高亮(HTML,JSON或XML)。
2.Postman基础使用
3.Postman高阶使用
3 检查工具
静态代码分析:静态代码分析是指无需运行被测代码,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。
静态代码分析就是帮我们在不允许代码的情况下找bug
目前业界主流的Java静态代码分析工具主要有以下几个:
CheckStyle
CheckStyle是SourceForge的开源项目,通过检查对代码编码格式,命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,从而有效约束开发人员更好地遵循代码编写规范。
FindBugs
FindBugs是由马里兰大学提供的一款开源Java静态代码分析工具。FindBugs通过检查类文件或JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。
PMD
PMD是由DARPA在SourceForge上发布的开源Java代码静态分析工具。PMD通过其内置的编码规则对Java代码进行静态检查,主要包括对潜在的bug,未使用的代码,重复的代码,循环体创建新对象等问题的检验。
1.三种方式的特点
- CheckStyle:检查源文件,主要关注格式
- FindBugs:基于Bug Patterns概念,检查.class文件中的潜在Bug
- PMD:基于静态规则集,检查源文件中的潜在问题
2.IDEA相关插件及使用方式
- QAPlug-CheckStyle
- QAPlug-FindBugs
- QAPlug-PMD
3.SonarQube介绍
SonarQube是一个用于代码质量管理的开源平台,用于管理源代码的质量。支持七个维度,二十几种编程语言。通过自动代码审查工具,可检查代码中的错误,漏洞和代码异味。可以与您现有的工作流程集成,以实现跨项目分支和请求的连续代码检查。
主要功能
- 通过插件机制,可以集成不同测试/分析/集成工具
- 通过量化的方式度量代码质量的变化,从而进行代码质量管理
- 提供接口支持,可以方便的在持续集成中使用
工作原理
服务搭建及使用
https://liuurick.github.io/2021/04/18/Ubuntu1804%E5%AE%89%E8%A3%85SonarQube/