IDEA 全称 IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。
2019年10月21日3:31:10 更新
集成插件:翻译插件(Translation) 最新版本
使用方法:
选中要翻译的文字,右键Translation即可!
下载地址: 传送.
百度秘钥获取:传送.
配置:
集成插件:日志变色(GrepConsole) 最新版本
可以为输出的日志修改颜色,具体配置请在设置中Other Settings中找到GrepConsole即可!
下载地址: 传送.
集成插件:背景图设置(Background Image Plus) 最新版本
软件背景图片由于需要绝对地址,每个人的电脑路径不一,所以请自行配置,菜单View找到最下面的set background img,选中背景图即可!
可以为输出的日志修改颜色,具体配置请在设置中Other Settings中找到GrepConsole即可!
下载地址: 传送.
集成插件GsonFormat,轻松解析json数据
下载地址: 传送.
阿里巴巴代码规范检测插件(Alibaba Java Coding Guidelines)
在代码区,不规范的代码会用黄色波浪下划线提示!
下载地址: 传送.
代码缩略浏览插件(CodeGlance)
类似SublimeText的Mini Map插件,看下图就知道什么用了!
下载地址: 传送.
MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。
下载地址: [传送]
(https://plugins.jetbrains.com/plugin/10119-mybatisx).
Key promoter 是IntelliJ IDEA的快捷键提示插件,会统计你鼠标点击某个功能的次数,提示你应该用什么快捷键,帮助记忆快捷键,等熟悉了之后可以关闭掉这个插件。
下载地址: 传送.
lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具。
下载地址: 传送.
分析依赖冲突插件
下载地址: 传送.
这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。
下载地址: 传送.
下载地址: 传送.
Intellij热部署插件JRebel
下载地址: 传送.
第一步:
File -> Setting ->Editor->Inspections ->搜索 Duplicated Code 设置为不打勾√即可。
第二步:
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、快速格式化字符串
5、快速判断(非)空
if (xx != null)
if (xx == null)
像上面这种判断空/非空的情况非常多吧,其实可以快速生成 if 判断语句块,非空:.notnull 或者 .nn,空:.null。
6、快速取反判断
7、快速遍历集合
8、快速返回值
在值后面输入.return,可以让当前值快速返回。
11、折叠代码不折叠注释内容
1、收藏夹—Alt+2
打开idea收藏夹功能,
在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即可。
10、抽取变量—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);
11、抽取变量—Ctrl+Alt+C
public static final String SUN = "sun";
public static void main(String[] args) {
System.out.println(SUN);
System.out.println(SUN);
System.out.println(SUN);
}
12、抽取成员变量—Ctrl+Alt+F
private static String sun;
public static void main(String[] args) {
sun = "sun";
System.out.println(sun);
System.out.println(sun);
System.out.println(sun);
}
13、查看所有断点—Ctrl+Shift+F8
14、单步运行—F8