• 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();
    }
    
  • 相关阅读:
    使用PyOpenGL,调用glutInit时TypeError: 'NoneType' object is not callable
    vsphere client创建与克隆虚拟机
    python 中文编码处理方法
    AFL使用
    UAF学习原理及利用
    两个不错的小功能,提升效率,记录一下
    Linux 进程信息收集与行为分析
    SULLEY安装与使用
    New life I would like
    呼唤程序员精神——关于我今天发起的讨论的总结
  • 原文地址:https://www.cnblogs.com/chinda/p/12838716.html
Copyright © 2020-2023  润新知