IntelliJ IDEA 是一款功能强大的集成开发环境 (IDE),常用于用于开发 Java、Kotlin、Groovy 等编程语言的应用程序

技巧

快捷键

熟悉并使用 IntelliJ IDEA 的快捷键可以显著提高开发效率,可以在 “Settings -> Keymap” 中查看和修改快捷键设置,常用快捷键如下:

  • Ctrl + Alt + S:打开设置
  • Ctrl + Alt + L:可以格式化代码
  • Ctrl + Space:可以进行代码自动补全
  • Ctrl + Shift + T:可以快速生成测试类

    代码自动补全

    IntelliJ IDEA 的代码自动补全功能非常强大。当你输入代码时,按下 Ctrl + Space 可以触发自动补全,并显示可用的选项;可以使用上下箭头来选择,按下 Enter 键进行补全

    快速导航

    IntelliJ IDEA 提供了多种快速导航功能,帮助你在代码中快速移动和定位。例如,使用 Ctrl + N 可以快速查找类,Ctrl + Shift + N 可以快速查找文件,Ctrl + Alt + Shift + N 可以快速查找符号(方法、变量等)等等

    重构工具

    IntelliJ IDEA 提供了一系列强大的重构工具,可以帮助你改善代码的结构和设计。例如,使用 Ctrl + Shift + Alt + T 可以触发重构菜单,提供了重命名、提取方法、提取变量等重构操作

    批量替换

    IDEA 批量添加 Front Matter updated 字段
    Crtl+Shift+R
    搜索:(date:) (\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]) \d{2}:\d{2}:\d{2})
    替换为:$1 $2\nupdated: $2
    1
    2
    3
    4
    5
    6
    7
    8
    # 删除所有(包括/**/和//和多行)
    /\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*
    # 删除所有(不包括单行注释(不包括域名//))
    (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
    # 只删除单行(包括域名)
    (//)([^\n]*)
    # 删除代码中的空行
    ^\s*\n

    调试功能

    IntelliJ IDEA 内置了全面的调试功能,可以帮助你进行代码调试和故障排查。你可以在代码中设置断点,使用调试窗口查看变量的值和代码执行流程,并逐步执行代码

    版本控制集成

    IntelliJ IDEA 对版本控制系统(如 Git)提供了强大的集成支持。你可以直接在 IDE 中进行代码提交、拉取、合并等操作,还可以查看文件的版本历史和差异

    插件支持

    IntelliJ IDEA 支持大量的插件,可以扩展其功能。你可以在 “File -> Settings -> Plugins” 中查看和安装插件。一些常用的插件包括代码检查工具、框架集成、主题和外观等

    代码模板

    IntelliJ IDEA 提供了代码模板功能,可以帮助你快速生成常用的代码片段。你可以在 “File -> Settings -> Editor -> Live Templates” 中查看和创建自定义的代码模板

    插件

  • CamelCase:驼峰命名和下划线命名转换插件
  • Grep Console:把报错或警告以不同的颜色呈现出来
  • Maven Helper:分析依赖冲突
  • MybatisX:高效操作 Mybatis
  • CodeGlance Pro:显示代码缩略图
  • GitHub Copilot:根据注释自动生成代码
  • Rainbow Brackets lite:彩虹括号
  • Chinese (Simplified) LanguagePack/中文语言包
  • Translation
  • PlantUML Integration