IntelliJ IDEA 使用小结

1,245 阅读3分钟

快捷键

查阅官方快捷键说明:Help -> Keymap Reference 。以下表格基于 Windows

快捷键 解释
代码自动排版 Ctrl + Alt + L
复制一行或选中的内容 Ctrl + C
查找 Java 类(推荐) Ctrl + N
查找资源(包括 Java 类)(推荐) Ctrl + Shift + N
全局查找字符串(推荐) Ctrl + Shift + F
窗口横向滚动(推荐) Shift + 鼠标滚轮
自动补全语句分号(推荐) Ctrl + Shift + Enter
显示类继承结构 Ctrl + H
显示方法或类的 JavaDoc Ctrl + Q
重写父类或者接口的方法 Ctrl + O
整理 import Ctrl + Alt + O
回到上一次光标所在位置 Alt + Ctrl + → / Alt + Ctrl + ←
文件切换 Alt + → / Alt + ←
列出所有方法 Alt + 7(Ctrl + F12 更好,可支持查找)
生成方法(getter、setter) Alt + Insert
跳转到当前方法的调用方法 Ctrl + 鼠标左键
跳转到指定行 Ctrl + G
搜索所有资源 double Shift(输入 / 可以支持查找文件夹)
查看一个接口的实现方法 Ctrl + Alt + B
重命名 Shift + F6
替换 Ctrl + R
依次切换打开的文件(推荐) Ctrl + Tab
新建文件 Ctrl + Alt + Insert
显示工具窗口 Alt + 数字角标
接口方法跳转到具体实现 Ctrl + Alt + B
跳转到接口声明 F4
打开最近文件列表 Ctrl + E

设置

  • 设置鼠标划过显示 javadoc
    File -> Setting -> Editor -> General -> Show quick documentation on mouse move

  • 设置代码默认不折叠
    File -> Setting -> Editor -> General -> Code Folding One line method

  • 隐藏 .idea 文件夹和 *.iml 文件夹
    setting -> File Type

  • 给常用语句设置快捷键
    Settings -> Editor -> Live Templates 可以新建一个自己的 Template Group,然后里面添加自己模板代码

  • 设置自动注释不加在代码行首
    Code Style -> Java -> Code Generation 去掉 Line comment at first column 和 Block comment at first column 复选框的勾

  • 使项目脱离 svn 版本管理 删除隐藏的 .svn 文件夹即可

  • 不显示面包屑导航 Editor - General - Appearance - Show breadcrumbs

  • 不显示编辑面板左侧方法折叠和提示小图标

  • 方法折叠:Editor - General - Code Floding - Show code floding outline

  • 提示小图标:Editor - General - Show gutter icons

  • 运行 maven 命令控制台中文乱码 Setting->maven->runner VMoptions:-Dfile.encoding=GB2312

编辑技巧

  • 按 F2 快速定位下一个语法错误和警告,Shift + F2 往上找

  • 在版本控制文件对比窗口时,调到下一处修改的地方
    按 F7 跳到下一处修改,Shift + F7 到上一处修改

  • 显示类继承结构图(UML)
    选中类名 -> 右键 Diagram -> 右键 Show Implementations -> 选中添加需要显示的子类

  • 快捷方法显示类继承结构图
    选中类名后 Ctrl + H -> 弹出视图中 Ctrl + A -> 右键 Diagram

  • 从接口直接直接跳到实现
    ctrl + alt + 鼠标左键,也可以通过快捷键 Ctrl + Alt + B

  • 补全判空、非空:在变量后面输入 . 接着输入 null 回车即可。非空即输入 notnull 或者 nn

  • 快速补全语句:Ctrl + Shift + Enter 补全分号和花括号等

  • 快速选中多行:往下摁住鼠标滚轮,拖动即可

调试技巧

  • 当把断点打在接口方法上时,idea 会自动跳转到实现上

使用插件

  1. CodeGlance:代码小地图
  2. Grep Console:控制台文字高亮输出
  3. Lombok plugin:Lombok 插件
  4. Maven Helper:分析依赖神器,最为推荐
  5. Mybatis:Mybatis 帮助插件,接口与实现之间跳转
  6. Rainbow Brackets:在括号上面加上颜色
  7. SequenceDiagram:根据代码生成时序图

问题

  • Idea 输出控制台乱码

www.cnblogs.com/vhua/p/idea…

  • 搜狗输入法在 Idea 不跟随

blog.csdn.net/qq_27905183…