1、Idea-插件-安装方式
1、引入外部插件方式:
File->Settings->plugins->install pluginfrom disk->choose plugin file->ok
2、内部安装插件方式:
File->Settings->plugins->搜索对应的插件名
2、插件-推荐-自动添加注释-easy-javadoc
1、安装:Idea->plugins->搜索easy-javadoc
2、github: https://github.com/starcwang/easy_javadoc
3、idea插件官网:https://plugins.jetbrains.com/plugin/12977-easy-javadoc
4、支持的IDEA版本为 2018.1 及以上
5、使用:
5-1、将光标放置到想要生成注释的类、方法或者属性上,然后按下快捷键ctrl \或者command \,即可生成注释。
5-2、将光标放置到想要生成注释的类上,然后按下快捷键ctrl shift \或者command shift \,即可批量生成文档注释。
5-3、光标选中要翻译的中文,然后按下快捷键ctrl \或者command \,即可自动变成英文。
5-4、光标选中要翻译的非中文,然后按下快捷键ctrl \或者command \,即弹出选中的翻译结果,再也不用在词典和IDEA之间来回切换了。
6、腾讯和百度翻译都可以免费使用,需要自己申请相关APP_ID
6-1、百度翻译申请地址:https://api.fanyi.baidu.com/doc/21
6-2、腾讯翻译申请地址:https://cloud.tencent.com/document/product/551/7372
3、插件-推荐-代码生成插件-EasyCode
1、安装:Idea->plugins->搜索EasyCode
2、插件好处:
2-1、支持自定义任意模板(Java,html,js,xml)。
2-2、只要是与数据库相关的代码都可以通过自定义模板来生成。
2-3、支持数据库类型与java类型映射关系配置。
2-4、支持同时生成生成多张表的代码。
2-5、一个在线生成MyBatis增删改查的工具比逆向工程更厉害,可以生成 Controller和 Service,还有前端 ,提高开发效率。
3、使用步骤:
https://mp.weixin.qq.com/s/Pe60ISgV6xcxd_qJ0cqVww
https://gitee.com/makejava/EasyCode/wikis/pages?sort_id=725164&doc_id=166248
4、插件-推荐-代码检查插件-FindBugs
1、安装:Idea->plugins->搜索FindBugs-IDEA
2、插件好处:
2-1、检测代码中可能的bug及不规范的位置,写完代码后检测下 避免低级bug。
2-2、它使用静态分析方法标识出Java程序中上百种潜在的不同类型的错误。
2-3、FindBugs支持对包级别、项目级别、模块级别、单个文件级别,以及自定义范围的Bug分析。
2-4、FindBugs:特色是能够检查出空指针异常这种bug!
3、插件地址:
3-1、https://plugins.jetbrains.com/plugin/3847-findbugs-idea
4、使用介绍:
4-1、FindBugs->Analyze Selected File(s) --单个文件
4-2、FindBugs->Analyze Pachage(s) Files --单个包
4-3、FindBugs->Analyze Module Files --整个module
4-4、FindBugs->Analyze Project Files --整个工程
4-5、分析完成后会出现结果面板,点击Correctness项,点击对应的item会在右边定位到具体的代码。
5、插件-推荐-maven依赖查看-Maven Helper
1、安装:Idea->plugins->搜索Maven Helper
2、插件好处:
2-1、一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖
2-1-1、也可以使用Maven命令maven dependency:tree来查看依赖。
2-2、它使用静态分析方法标识出Java程序中上百种潜在的不同类型的错误。
2-2-1、查看是否有依赖冲突也可以使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>只查看关心的jar包。
3、插件地址:
https://plugins.jetbrains.com/plugin/7179-maven-helper
4、使用介绍:切换Dependency Analyzer试图即可进行相应操作:
4-1、Conflicts(查看冲突)
4-2、All Dependencies as List(列表形式查看所有依赖)
4-3、All Dependencies as Tree(树形式查看所有依赖)
4-4、https://mp.weixin.qq.com/s/dIC3RNqGkf7zdmTYioLcqg
6、插件-推荐-JVM情况调试-VisualVM Launcher
1、安装:Idea->plugins->搜索VisualVM Launcher
2、插件好处:
2-1、运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配。
3、插件地址:
https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
4、使用介绍:
4-1、需要安装一个客户端[链接:https://pan.baidu.com/s/1kIduEykNNrYyZd1CwJpntg / 密码:bxib]
4-2、解压客户端->打开settings配置面板->Other Settings->VisualVM Launcher->Browse->ok
4-3、一般可用于在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不推荐使用此模式启动,还会启动另外一个Visual vm窗口,这个窗口是JDK bin目录下的JvisualVM
7、插件-推荐-对setter方法赋予默认值-GenerateAllSetter
1、安装:Idea->plugins->搜索GenerateAllSetter
2、插件好处:
2-1、一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便。
3、插件地址:
https://plugins.jetbrains.com/plugin/9360-generateallsetter
4、使用介绍:
4-1、通过alt +enter生成一个类所有setter方法的默认值。
4-1、当两个对象转换器具有相同的字段时,为它们生成一个set方法;当returnType是List Set Map时生成默认值。
8、插件-推荐-对括号进行分色展示-Rainbow Brackets
1、安装:Idea->plugins->搜索Rainbow Brackets
2、插件好处:
2-1、彩虹颜色的括号 看着很舒服 敲代码效率变高。
2-2、清除分清括号个数,防止括号错乱。
3、插件地址:
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
4、使用介绍:
4-1、最近括号内容高亮效果:ctrl+鼠标右键单击。
4-1、最近括号内容外暗淡效果:alt+鼠标右键单击。
9、插件-推荐-代码翻译插件-Translation
1、安装:Idea->plugins->搜索Translation
2、插件好处:
2-1、最好用的翻译插件,功能很强大,界面很漂亮.
3、插件地址:
https://plugins.jetbrains.com/plugin/8579-translation
4、使用介绍:
4-1、选中单词或者段落ctrl+shift+y翻译,ctrl+shift+s切换翻译源
10、插件-推荐-代码规范插件-Alibaba Java Coding Guidelines
1、安装:Idea->plugins->搜索Alibaba Java Coding Guidelines[P3c]
2、插件好处:
2-1、阿里巴巴出品的java代码规范插件。
3、插件地址:
https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
4、使用介绍:
4-1、右键,点击编码制约规范->代码规约扫描->扫描代码后,不符合规约的代码会按Blocker/Critical/Major三个等级显示在下方面板中。
4-2、左边是扫描出的不符合规范的代码,依次点进去可以看到是代码的多少行出现了规约问题以及哪一个规约问题,右边则是规约的详细描述及实例代码。
4-3、也可快捷键:Alt+enter
11、插件-推荐-git提交时文件过滤-ignore
1、安装:Idea->plugins->搜索ignore
2、插件好处:
2-1、git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。
12、插件-推荐-编码驼峰命名-CamelCase
1、安装:Idea->plugins->搜索CamelCase
2、插件好处:
2-1、将不是驼峰格式的名称,快速转成驼峰格式。
3、使用介绍:
3-1、安装好后,选中要修改的名称,按快捷键
3-1-1、快捷键苹果为 ⇧+⌥+ U ,windows 下为 Shift + Alt +U。
13、插件-推荐-创建对象赋值时-快速生成代码
1、安装:Idea->plugins->搜索codehelper.generator、GenAllSetter、GenDaoCode、GsonFormat、GenerateAllSetter
2、插件好处:
2-1、根据new关键字,自动生成掉用set方法的代码,还可以一键填入默认值。
3、插件介绍:
3-1、GenAllSetter 特性
3-1-1、在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。
3-1-2、按GenAllSetter键两次, 会为Setter方法生成默认值。
3-1-3、可在Intellij Idea中为GenAllSetter设置快捷键。
3-2、GenDaoCode 特性
3-2-1、根据Pojo 文件一键生成 Dao,Service,Xml,Sql文件。
3-2-2、Pojo文件更新后一键更新对应的Sql和mybatis xml文件。
3-2-3、提供insert,insertList,update,select,delete五种方法。
3-3、GsonFormat
3-3-1、一键根据json文本生成java类,非常方便。
3-4、GenerateAllSetter
3-4-1、一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便。
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便,
4、使用介绍:
4-1、GsonFormat
4-1-1、结合RoboPOJOGenerator,根据Gson库使用的要求,将JSONObject格式的String 解析成实体类。
4-1-2、我们新建一个类,然后在类中使用快捷键 option + s(Mac)或alt + s (win)调出操作窗口(必须在类中使用快捷键才有效)。
4-2、GenDaoCode 使用方法:主菜单Tools-> Codehelper-> GenDaoCode 按键便可生成代码。
4-2-1、点击GenDaoCode,然后根据提示框输入Pojo名字,多个Pojo以 | 分隔。
Codehelper Generator会根据默认配置为您生成代码。
4-2-2、在工程目录下添加文件名为codehelper.properties的文件。
点击GenDaoCode,Codehelper Generator会根据您的配置文件为您生成代码
14、插件-推荐-Restful服务开发-RestfulToolkit
1、安装:Idea->plugins->搜索RestfulToolkit
2、插件好处:[后端开发接口,前端对接接口,测试测试接口。]
2-1、专为 RESTful 服务开发而设计的插件。
2-2、根据 URL 直接跳转到对应的方法定义 (Windows: ctrl+\ or ctrl+alt+n Mac:command+\ or command+alt+n )并且提供了一个 Services tree 的可视化显示窗口。
2-3、作为一个简单的 http 请求工具来使用。
2-4、在请求方法上添加了有用功能: 复制生成 URL、复制方法参数...
2-5、其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
3、使用介绍:
3-1、
15、插件-推荐-快捷键提示-Key Promoter X
1、安装:Idea->plugins->搜索Key Promoter X
2、插件好处:
2-1、主要是在一些你本可以使用快捷键操作的地方提醒你用快捷键操作。
3、使用介绍:
3-1、结合Presentation Assistant—快捷键展示
16、插件-推荐-代码智能提示-Codota
1、安装:Idea->plugins->搜索Codota
2、插件好处:
2-1、用于智能代码补全,它基于数百万Java程序,能够根据程序上下文提示补全代码。
2-2、直接选中代码然后搜索相关代码示例:Show relevant examples
2-3、举个栗子:当我们用stream().filter()对List操作,可是对filter()用法不熟,按常理我们会百度一下,而用Codota 会提示很多filter()用法,节省不少查阅资料的时间。
3、使用介绍:
3-1、直接选中代码然后搜索相关代码示例:Show relevant examples
3-2、代码搜索网站地址:https://www.codota.com/code
17、插件-推荐-项目工程信息统计-Statistic
1、安装:Idea->plugins->搜索Statistic
2、插件好处:
2-1、直观地看到你的项目中所有类型的文件的信息比如数量、大小等等。
2-2、使用它看所有类的总行数、有效代码行数、注释行数、以及有效代码比重等等这些东西。
3、使用介绍:
18、插件-推荐-热部署插件-JRebel
1、安装:Idea->plugins->搜索JRebel、
2、插件好处:
2-1、一套JavaEE开发工具。 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。
2-2、是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。
2-3、是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。
3、使用介绍:
3-1、在线生成GUID,【https://www.guidgen.com/】
3-2、打开jrebel[Activate JRebel],选择Connect to online licensing service
3-3、就可以通过快捷键 Ctrl+shift+F9 而不再需要重启站点这样繁琐浪费时间的操作了。
3-4、https://blog.csdn.net/lianghecai52171314/article/details/105637251
4、注意点
4-1、需要用到的时候,打开该插件,不然特别卡!!!
19、插件-推荐-替代鼠标的插件-AceJump
1、安装:Idea->plugins->搜索AceJump、
2、插件好处:
2-1、是一款能够代替鼠标的软件
2-2、可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+J),再按任一个字符,插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。
3、使用介绍:
20、插件-推荐-日志级别不同颜色显示插件-Grep Console
1、安装:Idea->plugins->搜索Grep Console、
2、插件好处:
2-1、Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题, 可以设置不同级别log的字体颜色和背景色.,勾上你想要的日志级别。
3、使用介绍:
21、插件-推荐-Redis GUI插件-ledis
1、安装:Idea->plugins->搜索ledis、
2、插件好处:
2-1、Iedis 是一个简单易用的Redis GUI 插件,他可以轻松管理上百万个Key而不会阻塞服务器。
3、使用介绍:
3-1、Add Redis Server
22、插件-推荐-MongoDB GUI插件-Mongo Plugin
1、安装:Idea->plugins->
1-1、https://plugins.jetbrains.com/plugin/7141-mongo-plugin/
2、插件好处:
2-1、连接MongoDB数据库的插件
3、使用介绍:
3-1、Add a Mongo Server
3-1-1、点击1添加链接-->Label-链接的名称(随便起)-->3服务的IP地址:端口(127.0.0.1:27017)-->没有设置用户名和密码的直接点击4-->出现弹框连接成功-->点击5。
3-1-2、点击General右边的Authoritication按钮设置用户名密码。
23、插件-推荐-Mybatis代码生成插件-mybatis sql
1、安装:Idea->plugins->搜索mybatis sql
2、插件好处:
2-1、mybatis代码生成工具 ,实现全自动化 生成,可视化界面更方便。
3、使用介绍:
24、插件-推荐-idea背景插件-Background Image Plus
1、安装:Idea->plugins->搜索Background Image Plus
2、插件好处:
2-1、idea背景插件
3、使用介绍:
25、插件-推荐-单元测试插件-JUnitGenerator V2.0
1、安装:Idea->plugins->搜索JUnitGenerator V2.0
2、插件好处:
2-1、编写单元测试习惯的开发者,可以随时校验自己开发和改写接口的快速检查工具。
3、使用介绍:
3-1、Properties,设置test生成目录;选择Default Template;
3-2、编辑选择的Default Template,比如:JUnit4,将@since<pre>xxx</pre>改为@since<pre>$today</pre>,避免乱码问题。
3-3、Create New Test...
26、插件-推荐-字符串工具插件-String Manipulation
1、安装:Idea->plugins->搜索String Manipulation
2、插件好处:
2-1、字符串工具
3、使用介绍:
27、插件-推荐-快速定位代码位置插件-CodeGlance
1、安装:Idea->plugins->搜索CodeGlance/CodeGlance2
2、插件好处:
2-1、快速定位代码。右侧小地图。 这个 主要是 代码过多方便定位
3、使用介绍:
28、插件-推荐-json转java实体类插件-Gsonformat
1、安装:Idea->plugins->搜索Gsonformat
2、插件好处:
2-1、可根据json数据快速生成java实体类
3、使用介绍:
29、插件-推荐-idea代码显示主题插件-Material Theme UI
1、安装:Idea->plugins->搜索Material Theme UI
2、插件好处:
2-1、主题让人赏心悦目,有码代码的欲望
3、使用介绍:
30、插件-推荐-代码报错翻译插件-stackoverflow
1、安装:Idea->plugins->搜索stackoverflow
2、插件好处:
2-1、随时翻译 我们遇到的错误
3、使用介绍:
31、插件-推荐-Java反汇编后的字节码插件-jclasslib bytecode viewer
1、安装:Idea->plugins->搜索jclasslib bytecode viewer
2、插件好处:
2-1、是一个可以可视化已编译Java类文件和所包含的字节码的工具。 另外,它还提供一个库,可以让开发人员读写Java类文件和字节码。
3、使用介绍:
3-1、在 IDEA 打开想研究的类。
3-2、编译该类或者直接编译整个项目(如果想研究的类在 jar 包中,此步可略过)。
3-3、打开"view" 菜单,选择"Show Bytecode With jclasslib" 选项。
3-4、选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。
32、插件-推荐-自动填充参数插件-Auto filling Java call arguments
1、安装:Idea->plugins->搜索Auto filling Java call arguments
2、插件好处:
2-1、调用其他已经编写好的函数,调用后需要填充参数,该插件,可自动填充参数。
3、使用介绍:
3-1、安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出"Auto fill call parameters"自动使用该函数定义的参数名填充。
33、插件-推荐-UML图设计插件-PlantUML
1、安装:Idea->plugins->搜索PlantUML
2、插件好处:
2-1、利用UML来做些设计
3、使用介绍:
3-1、安装完该插件以后,File-->New-->选择
34、插件-推荐-函数方法调用链转UML格式插件-Stack trace to UML
1、安装:Idea->plugins->搜索Stack trace to UML
2、插件好处:
2-1、可以 将错误堆栈信息转成Uml形式
3、使用介绍:
3-1、安装完该插件以后,File-->New-->选择
35、插件-推荐-格式化JSON|XML等插件-All Format
1、安装:Idea->plugins->搜索All Format
2、插件好处:
2-1、一个可以格式化JSON、XML、HTML、以及MAP的toString()打印的字符串的插件,All Format,另外还可以直接生成MD5,方便开发人员调式自己的代码。
3、使用介绍:
3-1、安装完该插件以后,File-->New-->选择
36、插件-推荐-思维导图绘画插件-IDEA Mind Map
1、安装:Idea->plugins->搜索IDEA Mind Map
2、插件好处:
2-1、 IDEA 也可以画思维导图了
3、使用介绍:
3-1、创建mind map思维导图–在项目任意目录下,点击右键,new–选择Empty Mind Map,即可创建自己的项目思维导图。
37、插件-推荐-Git提交规范模板插件-Git Commit Template
1、安装:Idea->plugins->搜索Git Commit Template
2、插件好处:
2-1、 提供了很好的 Git 格式化模版,你可以按照实际情况格式化你的提交信息。
3、使用介绍:
3-1、创建mind map思维导图–在项目任意目录下,点击右键,new–选择Empty Mind Map,即可创建自己的项目思维导图。