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

你会用IDEA吗

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

逆天Find

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

格式化美化代码

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

自动删除未使用的引用import

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

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

  • 使用过IDEA的同学都知道输入一些缩略词IDEA会智能提示,选择回车后便会为我们自动创建好相应代码
  • 如输入fori
image
  • 回车便会为我们创建好for循环模版,光标自动移动至变量处等待编辑
image

自定义Live Template

  • 利用FIND搜索Live Template
  • 点击右侧添加按钮可添加一个分组或具体的快捷缩写代码模版
image
  • 模版语法

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

强大的快捷键

  • IDEA还有更多的强大功能快捷键,如Ctrl/command+Shift+F/R全局搜素/替换等
  • 顶部Help菜单找到Keymap Reference可打开官方提供你系统的的具体快捷键PDF文档
  • 官方文档 https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html
image
image

IDEA调试

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

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
image

IDEA插件

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

image

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

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

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刷新检测
image
image

各类代码质量检测插件

Alibaba Java GuideLines

sonarLint

CheckStyle-IDEA


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

  • 在线Demo http://xboot.exrick.cn
  • 开源版Github地址 https://github.com/Exrick/x-boot)
  • 开发文档 https://www.kancloud.cn/exrick/xboot/1009234
  • 获取完整版 http://xpay.exrick.cn/pay?xboot

你可能感兴趣的:(【告别996】你会用开发神器IDEA吗 IDEA常用插件推荐)