IDEA 全称 IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。

Idea插件总结

Cloud Toolkit

插件说明:帮助开发者更高效地部署、测试、开发和诊断应用
官网: 传送
配置:

sh脚本(第一版):

#!/bin/bash -e
#Author:小飞
#Version:V1.0
#Function:Cloud Toolkit部署Jar脚本

# 日志名称
source /etc/profile
jarName=demo.jar

PID=`ps -ef|grep $jarName |grep -v grep|awk '{print $2}' `
if [ -n "$PID" ]; then
    kill -9 $PID
    echo "结束$PID进程"
fi
nohup java -jar  /www/wwwroot/java/$jarName > demo.out 2>&1 &
echo "部署完毕!!!"

sh脚本(第二版):

第二版主要针对SpringBoot瘦身版使用 传送

#!/bin/bash -e
#Author:小飞
#Version:V2.0
#Function:Cloud Toolkit部署Jar脚本

# 日志名称
source /etc/profile
# lib存放的位置
libName=
# jar包存放的位置
jarName=
# 日志文件输出
logs=XFBlog.out

PID=`ps -ef|grep $jarName |grep -v grep|awk '{print $2}' `
if [ -n "$PID" ]; then
    kill -9 $PID
    echo "结束$PID进程"
fi
nohup java -Dloader.path=$libName -jar  $jarName > $logs 2>&1 &
echo "部署完毕!!!"

翻译

集成插件:翻译插件(Translation) 最新版本
使用方法:
选中要翻译的文字,右键Translation即可!
下载地址: 传送
百度秘钥获取:传送

配置:

在这里插入图片描述

在这里插入图片描述

日志变色

集成插件:日志变色(GrepConsole) 最新版本
可以为输出的日志修改颜色,具体配置请在设置中Other Settings中找到GrepConsole即可!
下载地址: 传送

在这里插入图片描述

Idea背景图设置

集成插件:背景图设置(Background Image Plus) 最新版本
软件背景图片由于需要绝对地址,每个人的电脑路径不一,所以请自行配置,菜单View找到最下面的set background img,选中背景图即可!
可以为输出的日志修改颜色,具体配置请在设置中Other Settings中找到GrepConsole即可!
下载地址: 传送

轻松解析json数据

集成插件GsonFormat,轻松解析json数据
下载地址: 传送

阿里巴巴代码规范检测插件

阿里巴巴代码规范检测插件(Alibaba Java Coding Guidelines)
在代码区,不规范的代码会用黄色波浪下划线提示!
下载地址: 传送

在这里插入图片描述

代码缩略浏览

代码缩略浏览插件(CodeGlance)
类似SublimeText的Mini Map插件,看下图就知道什么用了!
下载地址: 传送

在这里插入图片描述

在这里插入图片描述

MybatisX 插件

MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。
下载地址: [传送]
(https://plugins.jetbrains.com/plugin/10119-mybatisx)

在这里插入图片描述

在这里插入图片描述

Mybatis查看SQL

Mybatis Log Plugin-参数自动赋值到占位符中,生成数据库可执行SQL,将SQL复制到数据库中执行,就能很快定位到问题了。
下载地址: 传送

重启之后需要在Idea—-》Tools里面打开此工具,然后运行项目,只要有输出SQL的地方这个插件就会自动帮你整理出来。

IDEA的快捷键提示

Key promoter 是IntelliJ IDEA的快捷键提示插件,会统计你鼠标点击某个功能的次数,提示你应该用什么快捷键,帮助记忆快捷键,等熟悉了之后可以关闭掉这个插件。
下载地址: 传送

在这里插入图片描述

Lombok

lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具。
下载地址: 传送

分析依赖冲突插件

分析依赖冲突插件
下载地址: 传送

在这里插入图片描述

帮助我们查找隐藏的bug

这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。
下载地址: 传送

在这里插入图片描述

接口测试插件

下载地址: 传送

在这里插入图片描述

JRebel热部署插件

热部署插件JRebel
下载地址: 传送

在这里插入图片描述

激活地址(博主自己搭建的):http://39.105.67.44:8070/

使用说明:

Help->Jrebel->Activation

以上插件安装步骤

第一步:

在这里插入图片描述

第二步:

在这里插入图片描述

第三步:

在这里插入图片描述

每次安装好插件之后必须重启Idea才可以生效!

Idea常用操作

取消重复代码提醒

File -> Setting ->Editor->Inspections ->搜索 Duplicated Code 设置为不打勾√即可。

在这里插入图片描述

Idea连接数据库

第一步:

在这里插入图片描述

第二步:

在这里插入图片描述

类注释模板设置

Editor ->Editor -> File and Code Templates -> Files -> Class

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
 * 
 * ${todo}
 * @author xiaofei
 * @create ${YEAR}-${MONTH}-${DAY} ${TIME}
 */
public class ${NAME} {
}

方法模板注释设置

Editor ->Editor -> Live Templates

/**
*
*
* @Author: xiaofei
* @Date: $date$
* @Param: $params$
* @return: $returns$
*/

在这里插入图片描述

折叠代码不折叠注释内容

在这里插入图片描述

智能补全

1、快速打印输出

在这里插入图片描述

2、快速定义局部变量

在这里插入图片描述

3、快速定义成员变量

在值后面输入.field,可以快速定义一个成员变量,如果当前方法是静态的,那生成的变量也是静态的。

4、快速格式化字符串

在字符串后面输入.format,回车,IDEA会自动生成 String.format…语句。

在这里插入图片描述

5、快速判断(非)空

if (xx != null)
if (xx == null)

像上面这种判断空/非空的情况非常多吧,其实可以快速生成 if 判断语句块,非空:.notnull 或者 .nn,空:.null

6、快速取反判断

在这里插入图片描述

7、快速遍历集合

下面是几种 for 循环语句的快速生成演示,.for, .fori, .forr 都可以满足你的要求。

在这里插入图片描述

8、快速返回值

在值后面输入.return,可以让当前值快速返回。

9、快速生成同步锁

在这里插入图片描述

常用快捷键

1、收藏夹—-Alt+2

在这里插入图片描述

2、自动补全—-Ctrl+Alt+V

在User.dao.findByTypeID(“1”); 在分号后面按Ctrl+Alt+V会自动进行补全前面的内容

3、快捷键查询—-Ctrl+Shift+A

在这里插入图片描述

4、查询最近修改过的文件—-Ctrl+Shift+E

在这里插入图片描述

5、查询最近浏览过的文件—-Ctrl+E

6、跳转到光标之前停留过的地方—-Ctrl+Alt+向左箭头

7、全局关键字搜索—-Ctrl+Shift+F

Match case,是否匹配大小写
Words,是否是一个单词
Regex,通过正则表达式搜索
File mask,可以指定在哪个文件下搜索
In Project,在项目下搜索
Module,在模块下搜索
Directory,在目录下搜索
Scope,在指定区域内搜索,还可以自定义搜索区域

在这里插入图片描述

8、大小写转换—-Ctrl+Shift+U

9、格式代码—-Ctrl+Alt+L

10、快速提取公共部分代码—-Ctrl+Alt+M

选中需要提出的代码按Ctrl+Alt+M即可。

在这里插入图片描述

11、抽取变量—-Ctrl+Alt+V

// 抽取前
System.out.println("sun");
System.out.println("sun");
System.out.println("sun");
// 抽取后
String sun = "sun";
System.out.println(sun);
System.out.println(sun);
System.out.println(sun);

12、查看所有断点—-Ctrl+Shift+F8

13、单步运行—-F8

14、定位—-Ctrl+G