idea版本

2019.3.4

配置JDK

File--> Project Structure...

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

修改jdk版本

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

配置MAVEN

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

基本设置

主题

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

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

自动导包

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

设置方法间隔

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

提示忽略大小写

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

多行显示tabs

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

修改字符集

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

隐藏文件

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

自动编译

导入热部署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

Ctrl+Shift+Alt+/

支持注解

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

创建工具

集成javap -v

集成javap -c

模板设置

创建文件头模板

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

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

代码快速生成模板

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

创建组

创建模板

自定义模板

线程睡眠(分)

  • 快捷键: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();
}

IntelliJ IDEA(十二) :IDEA常用配置的更多相关文章

  1. Jmeter(十二)常用插件

    一.下载及安装 下载地址:https://jmeter-plugins.org/install/Install/ 下载后文件为一个jar包,将其放入jmeter安装目录下的lib/ext目录,然后重启 ...

  2. IntelliJ IDEA 界面介绍及常用配置

    一:配置Maven File-->Settings-->搜索框输入maven -->配置maven home directory 跟 user setting file 二:配置JD ...

  3. ASP.NET Core 2.2 : 二十二. 多样性的配置方式

    大多数应用都离不开配置,本章将介绍ASP.NET Core中常见的几种配置方式及系统内部实现的机制. 说到配置,第一印象可能就是“.config”类型的xml文件或者“.ini”类型的ini文件,在A ...

  4. Linux 笔记 - 第二十二章 Nginx 配置 SSL

    一.前言 基础知识 1.1 公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,公钥.私钥.加密解密算法,它的加密解密过程如下: 加密:通过加密算法和公钥对内容( ...

  5. MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)

    本节继续讲解常用控件--按钮控件的使用. 按钮控件简介 按钮控件包括命令按钮(Button).单选按钮(Radio Button)和复选框(Check Box)等.命令按钮就是我们前面多次提到的侠义的 ...

  6. mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】

    数值函数是常用函数之一,也是学习mysql必会的,常用的有如下一些: 1.ceil:返回大于某个数的最小整数值: 2.floor:和上一个相反,返回小于某个数的最大整数值: 3.round:返回某个数 ...

  7. AngularJS进阶(十二)AngularJS常用知识汇总(不断更新中....)

    AngularJS常用知识汇总(不断更新中....) 注:请点击此处进行充电! app.controller('editCtrl',['$http','$location','$rootScope', ...

  8. VS2010/MFC编程入门之三十二(常用控件:标签控件Tab Control 上)

    前面两节鸡啄米讲了树形控件Tree Control,本节开始讲解标签控件Tab Control,也可以称为选项卡控件. 标签控件简介 标签控件也比较常见.它可以把多个页面集成到一个窗口中,每个页面对应 ...

  9. VS2010/MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)

    言归正传,鸡啄米上一节中讲了编辑框的用法,本节继续讲解常用控件--按钮控件的使用. 按钮控件简介 按钮控件包括命令按钮(Button).单选按钮(Radio Button)和复选框(Check Box ...

  10. java基础(十二)常用类总结(二)

    这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助! 由于代码是分模块的上传非常的不便.也比较多,讲的也是 ...

随机推荐

  1. 基于Pycharm的Python开发环境配置

    基于Pycharm的Python开发环境配置 编辑于2020-11-18 Python安装 双击桌面的Python3.x安装包. 勾选Add to path. 方便起见,选择Install now.下 ...

  2. (1)Hello World

    语出<论语·卫灵公>:子贡问为仁.子曰:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者." 2020年11月终于下定决心开始 Visual C++ 的 ...

  3. 【mq学习笔记】mq 过期文件删除机制

    broker不会关注这个文件上的消息是否全部被消费.默认每个文件的过期时间为72小时.

  4. LaTeX文档的基本结构

    正文提纲的构建代码及注释: 显示效果: 目录结构与换行的代码及注释: 显示效果: 具体的有关的信息可以具体查看ctex文档,可以在导言区进行全局的设置,比如标题居中设置等.

  5. 移动端和web端的性能指标

    移动端的性能指标: 1.内存:80% 2.CPU 3.流量 4.电量 5.启动速度 6.滑动速度.界面切换速度 7.与服务器交互的网络速度 web端的性能指标: 1.CPU 2.内存 3.网络 4.I ...

  6. CentOS基础命令使用技巧-1

    less用法 g快速返回文件首部 G快速到文本最末端 /当前行向下搜索 ?当前行向上搜索 n显示下一个 q退出 cp用法 r拷贝一个目录必须加这个 rm用法 r删除目录 f强制删除,r后面删除不存在的 ...

  7. Android中Application的意义及使用方法

    首先,在一个Android程序中,有且只有一个Application对象,在程序启动的时候,首先执行Application的onCreate方法,这是一个Android应用的入口,在开发中,我们常常自 ...

  8. python 网络并发 :理论部分

    1.今日内容大纲 进程的介绍(理论部分) 进程的创建以及分析 获取进程的pid 进程之间的隔离 1.进程的介绍(理论部分) 1.1什么是进程 一个正在被cpu执行的程序就是一个进程,一个程序可以开启多 ...

  9. Spring Boot + Elasticsearch 使用示例

    本文分别使用 Elasticsearch Repository 和 ElasticsearchTemplate 实现 Elasticsearch 的简单的增删改查 一.Elastic Stack El ...

  10. python实现自动发邮件

    Python有两个内置库:smtplib和email,可以实现邮件功能,无需下载,直接import导入. smtplib库负责发送邮件 Email库负责构造邮件格式和内容 邮件发送需要遵守SMTP协议 ...