Intellij Idea 星云常用配置工具箱 1. 软件配置篇 1.3 修改字体 1.5 创建接口模板 2. 插件篇

1.1 关闭默认打开最近的工程选项

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

 1.2. 修改快捷键

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.3 修改字体

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.4 创建类模板

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

效果如下:

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.5 创建接口模板

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

效果同上

2. 插件篇

1.1 省略Getter and Setter and ToString  Slf4J插件

1.1.1 安装Lombok 插件

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.1.2 引入依赖

如果是Spring Boot 项目引入如下依赖:

<dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <optional>true</optional>
</dependency>

如果是普通的Maven 项目,则引入如下依赖:

 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.8</version>
            <scope>provided</scope>
        </dependency>

 1.1.3 常用注解

 实体类中使用

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * @author 星云
 * @description
 * @date 2019/5/14 19:00
 */
@Getter
@Setter
@ToString
public class AppResponseData implements Serializable {

    private static final long serialVersionUID = -6642025728366589220L;
    private Integer resultCode;//返回响应码 200 成功
    private String resultMessage;//返回消息
    private Object businessData;//返回数据
}

 1.1.4 Controller中用法如下:

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author 星云
 * @description
 * @date 2019/5/15 6:19
 */
@Slf4j
@RestController
public class LogTestController {

    @GetMapping(value = "/log.do")
    public String test(){
        log.debug("this is debug message");
        log.info("this is info message");
        log.warn("this is warn message");
        log.error("this is error message");
        return "test success";
    }
}

 1.2 Intellij Idea 使用学习教程插件

1.2.1 安装插件

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.2.2 插件打开

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.2.3 使用插件

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.2.4 学习用法举例

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.3 GsonFormat 插件

该插件被我列为必装插件之一,该插件可以帮助我们快速建立json解析实体类。

1.3.1 安装插件

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

 1.4 Free MyBatis plugin

1.4.1 安装插件

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.4.2 使用插件

安装完成重启IDEA之后,我们会看到code左侧或多出一列绿色的箭头,点击箭头我们就可以直接定位到xml相应文件的位置。

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.5 MyBatis Log Plugin

1.5.1 安装插件

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.5.2 使用插件

Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

如果我们想直接执行,还需要在手动转化一下。

MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的,如图:

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

 1.6  Alibaba Java Coding Guidelines

阿里巴巴代码规范检查插件,规范参考《阿里巴巴Java开发手册》

1.6.1 安装插件

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇

1.6.2 使用插件

Intellij Idea 星云常用配置工具箱
1. 软件配置篇
1.3 修改字体
1.5 创建接口模板
2. 插件篇