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基础(十二)常用类总结(二)
这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助! 由于代码是分模块的上传非常的不便.也比较多,讲的也是 ...
随机推荐
- 新同事不讲“码”德,这SQL写得太野了,请耗子尾汁~
今天来分享几个MySQL常见的SQL错误(不当)用法.我们在作为一个初学者时,很有可能自己在写SQL时也没有注意到这些问题,导致写出来的SQL语句效率低下,所以我们也可以自省自检一下. 1. LIMI ...
- MSSQL渗透测试
mssql-getshell 来源:独自等待,知乎,github xp_cmdshell 第一种:在SQL Server 2005之前版本中,xp_cmdshell是默认开启的,因此可以直接利用,执行 ...
- 【appium】appium自动化入门之环境搭建(上)
第 1 章 环境搭建 1.1 android-sdk 环境 前言 appium可以说是做app 适用最广泛的一个自动化框架,它的主要优势是支持android和ios ,另外脚本语言也是支持 java ...
- Codeforces375D Tree and Queries
dsu on tree 题目链接 点我跳转 题目大意 给定一棵 \(n\) 个节点的树,根节点为 \(1\).每个节点上有一个颜色 \(c_i\) \(m\) 次询问. 每次询问给出 \(u\) \( ...
- 如何调整MathType公式的字体大小
作为一名理科生,想必大家都在为编辑公式而烦恼,在Word中要想完美插入公式,还真不是那么简单的.首先要使用专业的公式编辑器MathType,其次还要对公式的大小进行修改,这样才能看起来是相融合的文章. ...
- FL Studio中的音频剪辑功能
音频剪辑是FL Studio中的特色功能,音频剪辑的目的是保持在播放列表中显示和触发的音频,可以根据需要对它们进行切片和排列.但音频剪辑这个功能在FL Studio的基础版中是没有的. 图1:音频剪辑 ...
- 使用Camtasia制作蒙面唱将揭面视频
要说之前的<蒙面唱将猜猜猜>还是属于比较火的歌唱综艺节目了.这档歌唱类型的综艺节目的精彩点不在于歌唱的水平,而在于猜想的环节.演唱时,嘉宾们都会蒙上面具,直到被评委猜中时才会揭开面具. 我 ...
- VueCli 4.0+ 版本安装插件与VueCLI 旧版本的不同
通过VueCli 脚手架 4+ 版本创建的项目,在引入插件文件并配置时,是通过 import {Create* } ,旧版本是直接导入全部,在配置相应的文件时,重新new 一个:然后再通过Vue 进行 ...
- 从零做网站开发:基于Flask和JQuery,实现表格管理平台
摘要:本文将为大家带来基于Flask框架和JQuery实现管理平台网站的开发功能. [写在前面] 你要开发网站? 嗯.. 会Flask吗? 什么东西,没听过... 会JQuery吗? 是python的 ...
- 避开一部分安装问题的Burpsuite的安装教程
Burpsuite的安装教程 前言: 既然网上有很多的Burpsuite的安装教程为什么笔者还要在写这篇文章呢? 笔者发现网上的许多安装教程都存在着许许多多的问题,有时候对于一些安装细节描述不是很深, ...