IDEA实用好用插件推荐及使用方法教程详解(必看)
作者:民意代表 发布时间:2021-07-15 19:10:44
当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。
Translation
简介
翻译插件,支持google翻译、百度翻译、有道翻译。
使用
快捷键Ctrl + Shift + O
Key promoter X
简介
Key Promoter X 是一个提示插件。在IDEA里使用鼠标操作时,会有这个操作的快捷键在界面的右下角进行告知。有个小缺点是有些没有快捷键的操作,会直接把操作的名字提示出来,实际上那样的提示是没有作用的,可以点击Don't show again
来忽略。
Alibaba Java Coding Guidelines
简介
阿里巴巴代码规范检测。不符合代码规范的地方会有波浪线,鼠标移上去就会有相应的提示,有些问题甚至可以快速修复。
Leetcode Editor
简介
LeetCode插件,可以在IDEA中在线刷题。上班摸鱼属实方便,表面上我在干活,实际上我在刷算法题。
使用
动图来自LeetCode插件GitHub主页
RestfulToolkit
简介
搜索URL,准确的说是搜索SpringMVC项目里,Controller层的@RequestMapping里的URL,通过URL匹配到相应的Controller层方法。
使用
快捷键:Ctrl + \
或Ctrl + Alt + N
Jclasslib Bytecode Viewer
简介
看类的字节码文件。
使用
CamelCase
简介
在几种字符串格式之间来回切换。有一下几种格式:
驼峰,第一个单词首字母小写,其他单词首字母大写;
所有字母小写,单词间下划线分隔
所有字母小写,单词间空格分隔
所有字母小写,单词间短横线分隔
每个单词首字母全部大写
所有字母大写,单词间下划线分隔
使用:
按住Shift + Alt
再不停的按U
,会把选中内容的单词的下划线转驼峰转大写等,不停的转换,直到你想要的。
Jrebel for Intellij
简介
JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。当然还是需要按一下快捷键才能生效的。
安装
可以自己写代码,或者找一个在线网站生成一个guid。然后打开插件激活界面,输入Team URL https://jrebel.qekang.com/网上随便生成的一个guid
(网上有一些说用http://127.0.0.1:8888
,我试了一下发现不行),然后输入自己的邮箱。点击下方的Change license
按钮,激活成功。
相关设置
设置1
设置成离线工作模式。在File -> Settings
里找到如下界面:
设置自动编译
设置compiler.automake.allow.when.app.running
快捷键Ctrl + Shift + A
,搜索Registry
,给compiler.automake.allow.when.app.running
打上勾。
使用
运行项目时要点击图中红框中的按钮。第一个按钮是Run,第二个按钮是Debug。点一个就可以,不用两个按钮都点。
修改代码(只测试了Java代码的修改)后,按快捷键 Ctrl + Shift + F9
,运行后会提示有变化是否重新加载,选yes
。完成加载以后,就已经实现了热更新效果。
String Manipulation
简介
功能:变量名使用驼峰形式、常量需要全部大写等等,编码解码等等。总的来说就是对字符串的处理。
使用
选中需要处理的内容后,按快捷键Alt + M
,即可弹出工具功能列表。 后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。
Free Mybatis Plugin
简介
可以通过mapper接口里的方法跳转到mapper.xml里。
SequenceDiagram
简介生成简单序列图。单击图形形状来导航代码。从图中删除类。将图表导出为图像。通过“设置”>“其他设置”>“序列”从图表中排除类
使用
光标定位在方法名或者方法体内,在右键菜单里选择Sequence Diagram
。然后可以填方法的调用深度,默认是5.
图里面不仅有自己写的方法,还有调用的其他第三方库的方法,看着比较杂乱。
GenerateAllSetter
简介
可以直接生成这个对象的所有set方法,非常方便。
使用
将光标放在变量声明的那一行,注意不能是分号后面。然后按快捷键Alt + Enter
,就会弹出菜单供你选择。
Chinese(Simplified) Language Pack EAP
简介
2020.1版本开始支持的官方汉化插件。2020-04-10的使用情况来看,插件还存在缺陷,有些地方显示的不是汉化而是一段代码。可以等这个插件再完善一些再使用。
Rainbow Brackets
简介
彩虹括号。括号嵌套时,会用不同的颜色将括号标出。光标移到一个括号上,配对的括号也会高亮显示。
本文由博客群发一文多发等运营工具平台 OpenWrite 发布
来源:https://www.cnblogs.com/FatShallot/archive/2020/04/13/12689972.html


猜你喜欢
- 前言我们在很多博客中都有发现,Seata AT模式里面的全局锁其实是行锁,这也是Seata AT模式和XA模式在锁粒度上的最大区别。我们可以
- 本文实例讲述了android编程实现对话框的封装。分享给大家供大家参考,具体如下:/*** 对话框*/private static Prog
- 前言;Apache common-pool对象池介绍:对象生命周期、Config详解、代码说明对象生命周期Config详解maxActive
- 我们绝大部分人估计都还在用着jdk8,12其实是一个非LTS(long time support)版本,而11与8一样是LTS版,意味着下个
- 这两天实现了下新手引导需要的遮罩镂空shader效果,记录一下。1、圆形镂空shader代码:  
- 一、导航栏UINavigationBar1、导航栏的使用在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigati
- 本文实例讲述了java数据结构与算法之双向循环队列的数组实现方法。分享给大家供大家参考,具体如下:需要说明的是此算法我并没有测试过,这里给出
- 很多时候忘记Android摄像头如何打开,查看google文档的话,发现太复杂(只是单纯的想打开摄像头而已,不想添加那么多设置,添加那么功能
- 题目题目要求思路:模拟用一个哈希表记录可出现的字母,然后逐一遍历每个单词每个字母,符合条件则结果加一。Javaclass Solution
- 本文实例讲述了Struts2+Hibernate实现数据分页的方法。分享给大家供大家参考,具体如下:1.用Hibernate实现分页技术:/
- JUnit是Java中最有名的单元测试框架,用于编写和运行可重复的测试,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。好的
- 1.object.toString()方法这种方法要注意的是object不能为null,否则会报NullPointException,一般别
- 目录1.前言2.不同进制的特点3.进制之间的转换3.1 二进制转十进制:3.2 十进制转二进制:3.3 二进制转八进制:3.4 十六进制转二
- 项目中遇到这样个需求:app的功能导航需要可拖动排序,类似头条中的频道拖动管理。效果如下,gif不是很顺畅,真机会好很多。虽然类似的文章网上
- 前言有些业务比较复杂,比如我们需要新建10张表,每张表有10个字段,如果用手工来操作,肯定非常浪费时间,而且随着代码中对实体类的修改,还要同
- 代码很简单,这里就不多废话了,直接奉上代码using UnityEngine;using System.Collections;public
- 题外由于idea原因 用注解test无法在控制台上输入所以写死到程序里了,版本都30.9102了为什么还是这样啊,intelJ你们该反思了!
- 本文实例讲述了C++实现的求解多元一次方程。分享给大家供大家参考,具体如下:注:这里计算的是n*n的等距矩阵,代码如下:#include&l
- 双亲委派模型类加载这个概念应该算是Java语言的一种创新,目的是为了将类的加载过程与虚拟机解耦,达到”通过类的全限定名来获取描述此类的二进制
- 在Java中可以使用HttpServer类来实现Http服务器,该类位于com.sun.net包下(rt.jar)。实现代码如下:主程序类p