推荐常用的Idea插件

Idea常用快捷键

  • 删除所有空行
    使用替换 Ctrl + R 点亮后面的魔法图标启用正则表达式,输入:^\s*\n,然后选择替换全部

  • 查询指定类或方法在哪里被引用
    光标点中需要查找的类名和方法名,然后使用快捷键 Alt + F7

  • 查看当前类的方法、属性 Alt + 7

  • 快速将一个变量改名 Shift + F6

  • 跳转到类型声明处
    光标点中需要查看的声明变量上,然后使用快捷键 Ctrl + Shift + B

  • 查找接口的实现类 Ctrl + Alt + B

  • 快速生成代码块 Ctrl + Alt + T
    快速生成固定格式的代码块(if else,try catch等)

  • 连接行,多行并为一行 Ctrl + Shift + J

设置maven

1.在File->settings->搜索maven
2.Mavan home directory--设置maven安装包的bin文件夹所在的位置
3.User settings file--设置setting文件所在的位置
4.Local repository--设置本地仓库

maven-search 在线搜索依赖

等价于网页搜索maven依赖,非常方便快捷
image

点击上方Tools  Maven Search

或者快捷键 Ctrl+ Shift+ M

Search In Repository

Search In Repository是一款依赖查询工具。
image

打开这款插件,输入jar包的名字或者gav关键字,就能查到到这个jar包所有的版本,然后可以直接复制gav坐标。

习惯官网查询的可移步 https://search.maven.org/https://mvnrepository.com/

EditStarters插件

在线添加 Springboot 和 Spring Cloud 的依赖

  1. 在pom.xml中,按快捷键Alt+Insert
  2. 选择Edit Starters
    image
  3. 填写Spring Initializr路径,可以使用官方的start.spring.io,或者也可以填写国内镜像地址。
    image
  4. 选择要添加的依赖
    image

Maven Helper

查找和排除冲突依赖项的简便方法,为包含当前文件或根模块的模块运行/调试maven目标的操作,运行/调试当前测试文件的操作

打开项目的pom文件,会多出 Dependency Analyzer 的tab页

分析Jar包冲突:下图可以看到项目中依赖的mysql-connector-java版本冲突了
image
分析上面的情况,最简单的解决方法是将该模块的8.0.28版本改成8.0.29。
点击下图的按钮,就可以看到当前模块依赖的mysql-connector.java.jar是被哪里引进来的了
image
查询某个jar是从那里依赖进来的:比如当前模块依赖了neo4j-java-driver,但是我想看看它是怎么被依赖进来的
image

any-rule

这是快速检索正则表达式的插件。
按右键(或Alt+A)打开正则列表,输入关键词搜索, 比如"手机"
image

汉化插件 Chinese(Simplified)

Codota 代码智能提示插件

只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。
原因是它学习了我的项目代码,总结出了我的代码偏好。

Codota AI Autocomplete for Java and JavaScript

该插件使用AI模式自动将代码补全,如下图所示:
image

GsonFormatPlus JSON插件

通过json对象生成json实体类

新建一个类,点右键>Generate(生成)(Alt+insert),点击GsonFormatPlus
image
或直接用快捷键:Alt + S

GenerateSerialVersionUID

该插件在实体类中快速生成serialVersionUID字段,不过,需要当前类实现Serializable接口才能生效,如图所示:
image

GenerateAllSetter

实体类自动生成 set 赋值方法

生成对象的所有set 赋值方法并可以设置默认值, 选择 new 出的实体类对象
快捷键: alt + enter 生成
image
选择其中一个,生成如下:
image
我选的第二个会生成默认值, 选第一个不会生成默认值

Convert YAML and Properties File

Yaml和Properties文件格式相互转换插件

Lombok 生成get/set插件

该插件通过注解可以自动生成set,get,全参构造器,无参构造器,tostring等等方法。

使用了 lombok 包的功能必须引入 Lombok 插件

<dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <optional>true</optional>
</dependency>

EasyCode

EasyCode是一个快速生成代码插件(最好配合Lombok插件使用)。

使用:通过 IDEA 上的 Database 连接数据源,然后右键单机表,选择Easy Code-> Generate Code。

Codehelper.generate

是快速生成代码的插件。

生成Setter方法:点击主菜单Tools-> Codehelper-> GenAllSetter, 或者按下GenAllSetter快捷键。
image
生成全套代码:点击tool--codeHelper--tox Boxes--在弹窗中输入entity,多个使用'|'分隔,就会在当前文件夹生成代码
image

MybatisX

mybatis的xml 增强工具

主要功能如下:
1.映射器和xml可以来回跳转
2.mybatis.xml,mapper.xml提示
3.映射器和XML支持自动提示,例如jpa(参考MybatisCodeHelperPro)
4.集成mybatis生成器Gui(从免费的mybatis插件复制)

Free Mybatis plugin

mybatis的xml 增强工具
free-idea-mybatis 和 mybatisx 的插件功能大同小亦

主要功能如下:
1. 生成mapper xml文件
2. 快速从代码跳转到mapper及从mapper返回代码
3. mybatis自动补全及语法错误提示
4. 集成mybatis generator gui界面

MyBatisCodeHelperPro 代码帮助插件

最好的Mybatis代码提示,完整支持Mybatis动态sql代码提示,代码检测,写sql几乎所有地方都有代码提示。
能够帮助我们快速构建mysql操作的相关语句。

MyBatis Log Plugin

mybatis的完整sql打印工具

sql 打印工具, 能直接查看编译后可运行的 sql ,输出控制台上右键选择 Restore Sql from Selection
打开sql 打印面板查看最终的执行sql

注意事项: MyBatis 或MyBatis-plus 需开启sql 打印功能,否则获取不到 sql

CamelCase 驼峰和下划线命名转换

用快捷键 ⇧ + ⌥ + U / Shift + Alt + U可以进行快速转换

Key Promoter X 快捷键提示

当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。

GitToolBox - Git 增强插件

在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。

RestfulToolkit 服务开发辅助工具集

spring的开发中经常有根据浏览器url找对应action方法的需求,这个可以快捷的根据url跳转,不用findAll查询了
image

a.一个简单的 http 请求工具;
b.在请求方法上添加了有用功能: 复制生成 URL,复制方法参数...
c.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
d.提供了一个 Services tree 的显示窗口;
e.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )

打开:视图 -> 工具窗口 -> RestServices
image

Rainbow Brackets 彩色括号

是一款彩虹括号插件,成对的括号显示相同的颜色。
image

Power Mode II 打字效果

火焰特效,抖动都可以单独关闭,留下重力碎屑就好了
image

Grep Console 控制台日志颜色配置

在输出控制台 右键,打开设置面板
image
配置
image

BackgroundImagePlus 背景图

安装后选择 view -> Set Background Image 进行设置即可

打开工具栏视图:View -> Set Background Image
image

Translation 翻译插件

这是翻译插件,比如我们在看jar包中的英文源码时,可以使用该插件将其翻译成中文。如图所示
image

Alibaba Java Coding Guidelines

阿里巴巴的编码约束插件,可以校验你的代码格式,如图所示:
image
找到需要扫描的包 --> 单机鼠标右键,下拉找到编码规约扫描 --> 单机按钮即可
image

CodeGlance 快速定位代码

如果你使用过Sublime,你会右侧会出现代码小地图,可以快速定位到代码。而该插件便将类似于 Sublime 中的代码小地图嵌入到编辑器窗格中,如图所示:
image

File Expander 查看压缩包

直接在IDEA查看各种jar包、压缩包。

arthas idea 在线诊断

Arthas是阿里开源的一款强大的java在线诊断工具。

但是每次需要输入很长一段命令,有些命令遗忘的话,还要去翻看Arthas的命令文档,然后还要复制代码中类或方法的全路径,很是不方便。而这款arthas的插件就可以让你完全摆脱这些苦恼。生产力大大提升。

离线安装Idea插件

在没有网络的环境下,如何给idea安装插件呢?

1、插件下载地址:JetBrains Marketplace

2、以下载 Markdown 插件为例:Markdwon地址

3、根据实际的Idea开发工具版本,下载合适的插件版本

4、安装:打开IDEA->Settings->plugins->install plugin from disk,找到本地下载的插件文件,选择后Apply即可。

5、安装完成后,需要重启idea才会生效。

posted @ 2022-05-11 09:21  zhαojh  阅读(436)  评论(0编辑  收藏  举报