推荐常用的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依赖,非常方便快捷
点击上方Tools Maven Search
或者快捷键 Ctrl+ Shift+ M
Search In Repository
Search In Repository是一款依赖查询工具。
打开这款插件,输入jar包的名字或者gav关键字,就能查到到这个jar包所有的版本,然后可以直接复制gav坐标。
习惯官网查询的可移步 https://search.maven.org/ 和 https://mvnrepository.com/
EditStarters插件
在线添加 Springboot 和 Spring Cloud 的依赖
- 在pom.xml中,按快捷键Alt+Insert
- 选择Edit Starters
- 填写Spring Initializr路径,可以使用官方的start.spring.io,或者也可以填写国内镜像地址。
- 选择要添加的依赖
Maven Helper
查找和排除冲突依赖项的简便方法,为包含当前文件或根模块的模块运行/调试maven目标的操作,运行/调试当前测试文件的操作
打开项目的pom文件,会多出 Dependency Analyzer 的tab页
分析Jar包冲突:下图可以看到项目中依赖的mysql-connector-java版本冲突了
分析上面的情况,最简单的解决方法是将该模块的8.0.28版本改成8.0.29。
点击下图的按钮,就可以看到当前模块依赖的mysql-connector.java.jar是被哪里引进来的了
查询某个jar是从那里依赖进来的:比如当前模块依赖了neo4j-java-driver,但是我想看看它是怎么被依赖进来的
any-rule
这是快速检索正则表达式的插件。
按右键(或Alt+A)打开正则列表,输入关键词搜索, 比如"手机"
汉化插件 Chinese(Simplified)
Codota 代码智能提示插件
只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。
原因是它学习了我的项目代码,总结出了我的代码偏好。
Codota AI Autocomplete for Java and JavaScript
该插件使用AI模式自动将代码补全,如下图所示:
GsonFormatPlus JSON插件
通过json对象生成json实体类
新建一个类,点右键>Generate(生成)(Alt+insert),点击GsonFormatPlus
或直接用快捷键:Alt + S
GenerateSerialVersionUID
该插件在实体类中快速生成serialVersionUID字段,不过,需要当前类实现Serializable接口才能生效,如图所示:
GenerateAllSetter
实体类自动生成 set 赋值方法
生成对象的所有set 赋值方法并可以设置默认值, 选择 new 出的实体类对象
快捷键: alt + enter 生成
选择其中一个,生成如下:
我选的第二个会生成默认值, 选第一个不会生成默认值
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快捷键。
生成全套代码:点击tool--codeHelper--tox Boxes--在弹窗中输入entity,多个使用'|'分隔,就会在当前文件夹生成代码
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查询了
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
Rainbow Brackets 彩色括号
是一款彩虹括号插件,成对的括号显示相同的颜色。
Power Mode II 打字效果
火焰特效,抖动都可以单独关闭,留下重力碎屑就好了
Grep Console 控制台日志颜色配置
在输出控制台 右键,打开设置面板
配置
BackgroundImagePlus 背景图
安装后选择 view -> Set Background Image 进行设置即可
打开工具栏视图:View -> Set Background Image
Translation 翻译插件
这是翻译插件,比如我们在看jar包中的英文源码时,可以使用该插件将其翻译成中文。如图所示
Alibaba Java Coding Guidelines
阿里巴巴的编码约束插件,可以校验你的代码格式,如图所示:
找到需要扫描的包 --> 单机鼠标右键,下拉找到编码规约扫描 --> 单机按钮即可
CodeGlance 快速定位代码
如果你使用过Sublime,你会右侧会出现代码小地图,可以快速定位到代码。而该插件便将类似于 Sublime 中的代码小地图嵌入到编辑器窗格中,如图所示:
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才会生效。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步