【告别996】你会用开发神器IDEA吗 IDEA常用插件推荐

本文详细介绍了IntelliJ IDEA的使用技巧,包括逆天Find、代码格式化、自动删除未使用的引用、自定义Live Template、快捷键、调试、重构和生成单元测试。特别推荐了如Key Promoter X、Free Mybatis Plugin、JsonFormat等实用插件,帮助开发者提升工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

你会用IDEA吗

官方文档 https://www.jetbrains.com/help/idea

逆天Find

  • 双击shift或通过顶部Help菜单找到
  • 你可以直接搜索具体动作指令进入设置或具体文件

格式化美化代码

  • 顶部菜单找到Code点击Reformat Code/File可对代码格式调整美化
  • 格式规则可到Settings/Preferences-Editor-Code Style中设置具体语言
  • 一键格式化所有项目文件
    • 先点击指定项目模块或具体文件夹后,点击格式化菜单

自动删除未使用的引用import

  • 进入设置Settings/Preference-Editor-Gerneral-Auto Import勾选Opitimize imports on the fly(for current project)

自定义快捷缩写代码模版Live Template

  • 使用过IDEA的同学都知道输入一些缩略词IDEA会智能提示,选择回车后便会为我们自动创建好相应代码
  • 如输入fori
  • 回车便会为我们创建好for循环模版,光标自动移动至变量处等待编辑
自定义Live Template
  • 利用FIND搜索Live Template
  • 点击右侧添加按钮可添加一个分组或具体的快捷缩写代码模版
  • 模版语法

    • $END$结束后的光标位置
    • 变量使用$包裹,如$变量$,设置变量后可设置其预定义函数
    • 详见官方文档 https://www.jetbrains.com/help/idea/template-variables.html
    • 例如下图的INDEX指定了预定义函数suggestIndexName(),该函数的作用为返回最常用的索引变量建议名称如: i,j,k

强大的快捷键

  • IDEA还有更多的强大功能快捷键,如Ctrl/command+Shift+F/R全局搜素/替换等
  • 顶部Help菜单找到Keymap Reference可打开官方提供你系统的的具体快捷键PDF文档
  • 官方文档

IDEA调试

  • 条件断点,红色断点处右键设置条件表达式

IDEA重构

修改名称

  • 光标移动至要修改方法或变量名,右键点击Refactor-Rename修改,相关联使用到的地方也会自动修改(只需修改一处)

提取重复

  • 如下重复代码变量"exrick"
System.out.println("exrick");
System.out.println("exrick");
System.out.println("exrick");
  • 光标移动至变量名"exrick",右键点击Refactor-Indroduce Vairable,选择Replace all 3 occurrences替换3处,重构后代码变为:
String exrick = "exrick";
System.out.println(exrick);
System.out.println(exrick);
System.out.println(exrick);
  • 当然点击Refactor-Indroduce XXX时还可以选择提取为静态常量、属性、参数,更多功能自行探索

IDEA生成单元测试

  • 进入类文件,代码中任意位置右键Genertate-Tests

IDEA插件

网络问题打不开插件市场可设置代理输入https://plugins.jetbrains.com/,或直接打开网页版插件市场 https://plugins.jetbrains.com/ 手动搜索下载安装

Java Stream Debugger【新版本已默认集成】

  • 追踪Stream流中元素具体变化情况

Key Promoter X 快捷键提示插件

  • 每点击IDEA中的功能键右下角都会弹出相应的快捷键提示以及统计的点击次数

Free Mybatis Plugin 一键找到Mapper对应的XML文件方法,相互跳转

JsonFormat Json数据转领域对象类

POJO to JSON 领域对象类转Json数据

GenerateSerialVersionUID 序列化版本生成器

  • 右键点击Generate-SerialVersionUID自动生成

CamelCase 驼峰转换

  • 名称自动转换为不同类型的驼峰形式

Statistics 代码统计

  • 可快速统计各种类代码行数、注释比例等

Maven Jar包冲突检测工具

  • 使用IDEA插件Maven Helper
  • 查看pom.xml文件,选择Dependency Analyzer,选择Conflicts即可查看冲突的依赖,直接右键选择Exclude即可排除掉冲突或重复的依赖,再点击Refresh-UI刷新检测
WX20190604-222312@2x.png WX20190604-222355@2x.png

各类代码质量检测插件

Alibaba Java GuideLines
sonarLint
CheckStyle-IDEA

推荐作者的XBoot一站式前后端分离开发平台

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值