IntelliJ IDEA(十二) :IDEA常用配置

idea版本

2019.3.4

配置JDK

File--> Project Structure...

修改项目 jdk和项目语言等级

image-20200506055532737

修改jdk版本

image-20200506055620010

File--> Ohter Settings-->Structure for New Project...

image-20200506060137523

配置MAVEN

File--> Settings-->Build, Execution, Deployment-->Build Tools-->Maven

image-20200506060513243

基本设置

主题

File--> Settings-->Appearance & Behavior-->Appearance

image-20200506060802990

File--> Settings-->Editor-->Font

image-20200506061005279

自动导包

File--> Settings-->Editor-->General-->Auto Import

image-20200506062258497

设置方法间隔

File--> Settings-->Editor-->General-->Appearance

image-20200506062418552

提示忽略大小写

File--> Settings-->Editor-->General-->Code Completion

image-20200506062923221

多行显示tabs

File--> Settings-->Editor-->General-->Editor Tabs

image-20200506063205963

修改字符集

File--> Settings-->Editor-->General-->File Encodings

image-20200506063636061

隐藏文件

File--> Settings-->Editor-->General-->File Types

image-20200506065115290

自动编译

导入热部署Maven依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>

导入热部署Maven插件

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.2.5.RELEASE</version>
    <configuration>
        <fork>true</fork>
        <addResources>true</addResources>
    </configuration>
</plugin>

File--> Settings-->Build, Execution, Deployment-->Compiler

image-20200506063800519

Ctrl+Shift+Alt+/

image-20200506064352338

image-20200506064654677

支持注解

File--> Settings-->Build, Execution, Deployment-->Compiler-->Annotation Processors

image-20200506064004868

创建工具

集成javap -v

image-20200506073601330

集成javap -c

image-20200506073817454

模板设置

创建文件头模板

/**
 * ${DESCRIPTION}
 *
 * @author Wang Chinda
 * @date ${DATE}
 * @see
 * @since 1.0
 */

File--> Settings-->Editor-->General-->File And Code Templates

image-20200506070516005

代码快速生成模板

File--> Settings-->Editor-->General-->Live Templates

创建组

image-20200506070944974

创建模板

image-20200506071238942

自定义模板

线程睡眠(分)

  • 快捷键:tms
  • 模板
try {
    TimeUnit.MINUTES.sleep($END$);
} catch (InterruptedException e) {
    e.printStackTrace();
}

线程睡眠(秒)

  • 快捷键:tss
  • 模板
try {
    TimeUnit.SECONDS.sleep($END$);
} catch (InterruptedException e) {
    e.printStackTrace();
}

线程睡眠(毫秒)

  • 快捷键:tmss
  • 模板
try {
    TimeUnit.MILLISECONDS.sleep($END$);
} catch (InterruptedException e) {
    e.printStackTrace();
}

创建10线程

  • 快捷键: ft10
  • 模板
for (int i = 1; i <= 10; i++) {
    new Thread(() -> {
        $END$
    }, String.valueOf(i)).start();
}

创建20线程

  • 快捷键: ft20
  • 模板
for (int i = 1; i <= 20; i++) {
    new Thread(() -> {
        $END$
    }, String.valueOf(i)).start();
}

创建n线程

  • 快捷键: ftn
  • 模板
for (int i = 1; i <= $VAR$; i++) {
    new Thread(() -> {
        $END$
    }, String.valueOf(i)).start();
}

当前线程名称

  • 快捷键: tcn
  • 模板
Thread.currentThread().getName()

创建线程

  • 快捷键: nt
  • 模板
new Thread(() -> {
    $END$
}, "$VAR$").start();

可重入锁

  • 快捷键: ltcf
  • 模板
lock.lock();
try {
    $END$
} catch (Exception e) {
    e.printStackTrace();
} finally {
    lock.unlock();
}
原文地址:https://www.cnblogs.com/chinda/p/12838716.html