Intellij Idea 星云常用配置工具箱

1. 软件配置篇

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

 1.2. 修改快捷键

1.3 修改字体

1.4 创建类模板

效果如下:

1.5 创建接口模板

效果同上

1.6 热部署开启

打上对勾

最顶部

 

 输入关键词 Registry

 

点击后进入下一个界面

 1.7  背景颜色优化

主题选择高亮

 

背景颜色设置为:background-color: #f5f5d5

 

序列化类没有序列化id ,检索关键词:serialVersionUID

 取消自动import .* 

在 IntelliJ IDEA 中,默认情况下,当你导入多个类来自同一个包时,IDE 会自动将这些类合并为一个带有 * 通配符的导入语句。

例如,如果你从 com.example.package 导入了多个类,它可能会显示为 import com.example.package.*;

 

如果你希望 IntelliJ IDEA 在导入语句中分别列出每个类而不是使用通配符,你可以更改设置来实现这一点。以下是具体的步骤:

  1. 打开 IntelliJ IDEA。
  2. 转到 File > Settings...(在 macOS 上是 IntelliJ IDEA > Preferences...)。
  3. 在设置窗口中,选择 Editor > Code Style > Java。
  4. 在右侧的面板中,找到 Imports 标签并点击它。
  5. 在 Class count to use import with '*' 和 Names count to use static import with ‘*’这一设置中,将数字设置为 0 或者你想要的具体数值。
  6. 如果设为 0,则意味着 IntelliJ IDEA 不会使用通配符来合并这些导入。

 如果你的 Names count to use static import with '*' 设置为 3,那么 IntelliJ IDEA 可能会生成这样的导入语句:

import static com.example.MathUtil.*;
但如果设置为 0,它会生成这样的导入语句:
import static com.example.MathUtil.CONSTANT_A;
import static com.example.MathUtil.CONSTANT_B;
import static com.example.MathUtil.CONSTANT_C;
import static com.example.MathUtil.methodA;
import static com.example.MathUtil.methodB;

 

2. 插件篇

1.1 省略Getter and Setter and ToString  Slf4J插件

1.1.1 安装Lombok 插件

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 安装插件

1.2.2 插件打开

1.2.3 使用插件

1.2.4 学习用法举例

1.3 GsonFormat 插件

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

1.3.1 安装插件

 1.4 Free MyBatis plugin

1.4.1 安装插件

1.4.2 使用插件

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

1.5 MyBatis Log Plugin

1.5.1 安装插件

如下插件已变成付费

开源免费替代方案

 

1.5.2 使用插件

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

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

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

 1.6  Alibaba Java Coding Guidelines

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

1.6.1 安装插件

1.6.2 使用插件

 

posted @ 2019-05-12 22:08  技术宅星云  阅读(457)  评论(0编辑  收藏  举报