0%

开发常用工具总结

[TOC]

1 开发工具

当前主流的开发工具非Intellij IDEA莫属了,这里总结一下Idea的实用操作。

使用大全:https://github.com/judasn/IntelliJ-IDEA-Tutorial

单文件编辑快捷方式

  • 导包
  • 递进选择
  • 复杂行
  • 删除行
  • 大小写切换
  • 展开/折叠
  • 批量操作

多文件编辑快捷方式

断点调试

版本管理

代码优化

IDEA插件

Stream调试工具;快捷键提示插件;Mybatis工具;Mavne辅助神器

单元测试生成工具;JSON转领域对象工具

领域对象转JSON;序列化ID生成器;驼峰转换;Set方法生成;Log生成

IDEA实用配置

JDK配置

1.全局设置JDK

image-20210408200026894

2.选择安装路径进行配置

image-20210408200147520

启动时不自动打开上一次的项目

取消勾选

image

显示工具条

设置方法: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是一个用于代码质量管理的开源平台,用于管理源代码的质量。支持七个维度,二十几种编程语言。通过自动代码审查工具,可检查代码中的错误,漏洞和代码异味。可以与您现有的工作流程集成,以实现跨项目分支和请求的连续代码检查。

主要功能

  • 通过插件机制,可以集成不同测试/分析/集成工具
  • 通过量化的方式度量代码质量的变化,从而进行代码质量管理
  • 提供接口支持,可以方便的在持续集成中使用

工作原理

image-20210418222715759

服务搭建及使用

https://liuurick.github.io/2021/04/18/Ubuntu1804%E5%AE%89%E8%A3%85SonarQube/