IntelliJ IDEA(十二) :IDEA常用配置
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常用配置的更多相关文章
- Jmeter(十二)常用插件
一.下载及安装 下载地址:https://jmeter-plugins.org/install/Install/ 下载后文件为一个jar包,将其放入jmeter安装目录下的lib/ext目录,然后重启 ...
- IntelliJ IDEA 界面介绍及常用配置
一:配置Maven File-->Settings-->搜索框输入maven -->配置maven home directory 跟 user setting file 二:配置JD ...
- ASP.NET Core 2.2 : 二十二. 多样性的配置方式
大多数应用都离不开配置,本章将介绍ASP.NET Core中常见的几种配置方式及系统内部实现的机制. 说到配置,第一印象可能就是“.config”类型的xml文件或者“.ini”类型的ini文件,在A ...
- Linux 笔记 - 第二十二章 Nginx 配置 SSL
一.前言 基础知识 1.1 公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,公钥.私钥.加密解密算法,它的加密解密过程如下: 加密:通过加密算法和公钥对内容( ...
- MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)
本节继续讲解常用控件--按钮控件的使用. 按钮控件简介 按钮控件包括命令按钮(Button).单选按钮(Radio Button)和复选框(Check Box)等.命令按钮就是我们前面多次提到的侠义的 ...
- mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】
数值函数是常用函数之一,也是学习mysql必会的,常用的有如下一些: 1.ceil:返回大于某个数的最小整数值: 2.floor:和上一个相反,返回小于某个数的最大整数值: 3.round:返回某个数 ...
- AngularJS进阶(十二)AngularJS常用知识汇总(不断更新中....)
AngularJS常用知识汇总(不断更新中....) 注:请点击此处进行充电! app.controller('editCtrl',['$http','$location','$rootScope', ...
- VS2010/MFC编程入门之三十二(常用控件:标签控件Tab Control 上)
前面两节鸡啄米讲了树形控件Tree Control,本节开始讲解标签控件Tab Control,也可以称为选项卡控件. 标签控件简介 标签控件也比较常见.它可以把多个页面集成到一个窗口中,每个页面对应 ...
- VS2010/MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)
言归正传,鸡啄米上一节中讲了编辑框的用法,本节继续讲解常用控件--按钮控件的使用. 按钮控件简介 按钮控件包括命令按钮(Button).单选按钮(Radio Button)和复选框(Check Box ...
- java基础(十二)常用类总结(二)
这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助! 由于代码是分模块的上传非常的不便.也比较多,讲的也是 ...
随机推荐
- kali 系列学习02 - 被动扫描
被动扫描是指目标无法察觉的情况下进行信息收集,注意有经验的渗透工程师会在信息收集上花费整个测试过程一半以上的时间,信息量太大,需要自动化的信息收集工具. 一.借鉴<kali linux2 网络渗 ...
- Camtasia中对录制视频进行编辑——交互性
随着新媒体的广泛发展,视频处理的需要也逐渐变得越来越大,很多人都不知道市场上的哪款软件是比较符合大众需要的.有的软件功能写的天花乱坠,但是实际操作确很难.并不符合大众的简单需求. 今天我便给大家推荐一 ...
- css万能清除原理
如果现在能有清理浮动的办法,但不至于在文档中多一个没有用的空标记,这时的效果是最好的!引入:after伪元素选择器,可以在指定的元素的内容添加最后一个子元素 .container:after{ } 如 ...
- python3基础2
# 列表(list.数组).元组.字典 list_ = ["a", "c", 1, 2] print(list_) # list_.append("c ...
- 【原创】视频+文字:详解VBA解决数独问题
[说在前面]: 之前,我在微信朋友圈看到一个同事发了一个状态,说的是她在家辅导孩子做作业,一个数独的题目,好像没有做出来.我看了下,我也做不出来,后来仔细想了下,花了两个多小时时间,用Python编了 ...
- 基础知识redis详解--【Foam番茄】
Redis 学习方式: 上手就用 基本的理论先学习,然后将知识融汇贯通 nosql讲解 为什么要用Nosql 现在都是大数据时代 大数据一般的数据库无法进行分析处理了 至少要会Springboot+S ...
- LeetCode 034 Search for a Range
题目要求:Search for a Range Given a sorted array of integers, find the starting and ending position of a ...
- if判断 和while、for循环
if判断 语法一: if 条件: 条件成立时执行子代码块 代码1 代码2 实例一: sex='female' age=18 is_beautifui=True if sex=='female' ...
- cert-manager管理内网k8s开发环境证书
目的 内网k8s开发环境配置HTTPS,保持与生产环境的配置的一致性,其必要性有: PWA开发,HTTPS是必要条件 网页引入HTTP资源,如果开发环境是HTTP就不会被开发和测试人员发现,造成生产环 ...
- Nacos windows下 ERROR Nacos failed to start, please see
如果是windows 本地启动 直接到你本地\nacos\bin下 用cmd 启动即可 startup.cmd -m standalone 看见它你就算是 完成 了 直接访问下本的的端口 h ...