IntelliJ IDEA 使用指南(自用)
常用快捷键(Windows/Linux)
1. 编辑相关
Ctrl + Space
- 基本代码补全Ctrl + Shift + Space
- 智能代码补全Alt + Insert
- 生成代码(getter、setter、构造函数等)Ctrl + D
- 复制当前行或选中的内容Ctrl + Y
- 删除当前行Ctrl + Z
- 撤销Ctrl + Shift + Z
- 重做Ctrl + /
- 行注释Ctrl + Shift + /
- 块注释
2. 导航相关
Ctrl + N
- 查找类Ctrl + Shift + N
- 查找文件Ctrl + B
- 跳转到声明Ctrl + Alt + B
- 跳转到实现Alt + F7
- 查找使用Ctrl + F12
- 显示文件结构Alt + 左/右箭头
- 在打开的文件之间切换
3. 重构相关
Shift + F6
- 重命名Ctrl + Alt + L
- 格式化代码Ctrl + Alt + O
- 优化导入Ctrl + Alt + M
- 提取方法Ctrl + Alt + V
- 提取变量
4. 运行调试
Shift + F10
- 运行Shift + F9
- 调试F8
- 单步调试(跳过)F7
- 单步调试(进入)Shift + F8
- 跳出当前方法
插件安装和更新教程
1. 通过 IDE 内置插件市场安装
-
打开 IDEA,进入设置(Settings)
- Windows/Linux:
Ctrl + Alt + S
- Mac:
Command + ,
- Windows/Linux:
-
在设置窗口中选择
Plugins
-
在插件市场中搜索想要的插件
- 可以在搜索框输入关键字
- 可以浏览热门插件列表
-
点击
Install
按钮安装插件 -
安装完成后重启 IDEA 使插件生效
2. 手动安装插件
-
从 JetBrains Plugin Repository 下载插件文件(.jar 格式)
-
在 IDEA 中打开设置,进入
Plugins
-
点击齿轮图标,选择
Install Plugin from Disk
-
选择下载的插件文件,点击确定
-
重启 IDEA
3. 更新插件
-
打开设置中的
Plugins
-
切换到
Installed
标签页 -
如果有可用更新,会显示
Update
按钮 -
点击单个插件的
Update
按钮或使用Update All
更新所有插件 -
更新完成后重启 IDEA
4. 插件推荐
-
常用开发插件
- Lombok
- Maven Helper
- Spring Assistant
- Database Navigator
-
代码质量插件
- SonarLint
- CheckStyle-IDEA
- FindBugs-IDEA
-
版本控制插件
- Git Integration
- GitToolBox
-
界面美化插件
- Material Theme UI
- Rainbow Brackets
注意:安装插件时要注意:
- 确保插件与你的 IDEA 版本兼容
- 不要安装过多插件,可能会影响 IDE 性能
- 定期清理不用的插件
- 建议从官方插件库安装,避免安全风险
高级使用技巧
1. 代码模板(Live Templates)
psvm
- 生成 main 方法sout
- System.out.println()fori
- for 循环iter
- 增强 for 循环ifn
- if null 判断inn
- if not null 判断
自定义模板:
- 进入 Settings -> Editor -> Live Templates
- 点击 + 号添加新模板
- 设置缩写、描述和模板内容
- 指定适用的上下文(如 Java)
2. 多光标编辑
Alt + J
- 选择下一个相同的文本Alt + Shift + J
- 取消选择最后一个相同的文本Ctrl + Alt + Shift + J
- 选择所有相同的文本Alt + 鼠标左键拖动
- 垂直选择
3. 代码折叠
Ctrl + +
- 展开代码块Ctrl + -
- 折叠代码块Ctrl + Shift + +
- 展开所有代码块Ctrl + Shift + -
- 折叠所有代码块
4. 书签功能
F11
- 添加/删除书签Ctrl + F11
- 添加/删除带标记的书签Shift + F11
- 显示所有书签
常用设置优化
1. 外观设置
- 字体设置:Settings -> Editor -> Font
- 推荐编程字体:JetBrains Mono、Fira Code、Source Code Pro
- 启用连字(Ligatures)提升代码可读性
2. 自动导入优化
Settings -> Editor -> General -> Auto Import
Add unambiguous imports on the fly
- 自动添加明确的导入Optimize imports on the fly
- 自动优化导入
3. 代码补全
Settings -> Editor -> General -> Code Completion
Case sensitive completion
设置为None
- 启用
Show the documentation popup
4. 文件编码
Settings -> Editor -> File Encodings
- 将 Global Encoding 和 Project Encoding 设置为 UTF-8
- 勾选
Transparent native-to-ascii conversion
版本控制集成
1. Git 操作快捷键
Ctrl + K
- 提交更改Ctrl + T
- 更新项目Alt + 反引号(
)` - 打开 VCS 操作面板Ctrl + Shift + K
- 推送提交
2. Git 工具窗口
Alt + 9
- 打开 Git 工具窗口- 查看本地历史
- 解决冲突
- 比较差异
调试技巧
1. 断点类型
- 行断点:点击行号栏
- 方法断点:在方法声明处设置
- 异常断点:在断点对话框中添加
- 字段断点:在字段声明处设置
2. 条件断点
- 右键断点 -> 设置条件
- 支持表达式判断
- 可设置断点命中次数
3. 计算表达式
Alt + F8
- 打开表达式计算器- 可在调试过程中计算任意表达式
- 支持修改变量值
性能优化建议
1. JVM 配置
编辑 idea64.exe.vmoptions:
完整快捷键指南
1. 基础编辑
Ctrl + X
- 剪切当前行或选中的代码块Ctrl + C
- 复制当前行或选中的代码块Ctrl + V
- 粘贴Ctrl + Shift + V
- 从历史记录中粘贴Ctrl + Shift + Up/Down
- 上下移动行Ctrl + Shift + J
- 合并行Tab / Shift + Tab
- 缩进/取消缩进Ctrl + W
- 扩大选择Ctrl + Shift + W
- 缩小选择
2. 搜索和替换
Ctrl + F
- 在当前文件中查找Ctrl + R
- 在当前文件中替换Ctrl + Shift + F
- 全局查找Ctrl + Shift + R
- 全局替换Ctrl + Shift + A
- 查找操作和设置Double Shift
- 全局搜索Ctrl + E
- 最近打开的文件Ctrl + Shift + E
- 最近修改的文件
3. 代码导航
Ctrl + G
- 跳转到指定行Ctrl + H
- 查看类层次结构Ctrl + Alt + H
- 查看方法调用层次Ctrl + Shift + H
- 查看方法层次Alt + Up/Down
- 在方法间快速移动Ctrl + U
- 跳转到父类/父方法Ctrl + Alt + Left/Right
- 返回/前进到上次编辑位置Ctrl + Q
- 快速查看文档
4. 代码生成和重构
Alt + Enter
- 显示意图操作和快速修复Ctrl + Alt + T
- 包围代码(try/catch、if等)Ctrl + Alt + L
- 格式化代码Ctrl + Alt + I
- 自动缩进行Ctrl + Shift + Alt + T
- 重构菜单F5
- 复制文件/目录F6
- 移动文件/目录Shift + F6
- 重命名Ctrl + F6
- 修改方法签名
5. 编译和运行
Ctrl + F9
- 构建项目Shift + F9
- 调试Shift + F10
- 运行Ctrl + Shift + F9
- 编译当前文件Ctrl + Shift + F10
- 运行当前上下文配置
6. 调试相关
F7
- 步入F8
- 步过F9
- 恢复程序Alt + F9
- 运行到光标处Ctrl + F8
- 切换断点Ctrl + Shift + F8
- 查看断点Ctrl + Alt + F5
- 附加到进程
7. 版本控制
Alt + BackQuote (
)` - VCS 操作弹窗Ctrl + K
- 提交更改Ctrl + T
- 更新项目Ctrl + Alt + Z
- 回滚更改Ctrl + Shift + K
- 推送提交Ctrl + Alt + K
- 提交并推送
8. 工具窗口
Alt + 1
- 项目窗口Alt + 2
- 收藏夹Alt + 3
- 查找Alt + 4
- 运行Alt + 5
- 调试Alt + 6
- 问题Alt + 7
- 结构Alt + 8
- 服务Alt + 9
- 版本控制Alt + F12
- 终端
9. 代码折叠和展开
Ctrl + NumPad +
- 展开当前代码块Ctrl + NumPad -
- 折叠当前代码块Ctrl + Shift + NumPad +
- 展开所有代码块Ctrl + Shift + NumPad -
- 折叠所有代码块Ctrl + .
- 折叠/展开当前代码块
10. 多光标和列操作
Alt + J
- 选择下一个匹配项Alt + Shift + J
- 取消选择最后一个匹配项Ctrl + Alt + Shift + J
- 选择所有匹配项Alt + 鼠标拖动
- 列选择Shift + Alt + Insert
- 切换列选择模式
注意:
- Mac用户需要将
Ctrl
替换为Command
- 某些快捷键可能会与系统快捷键冲突
- 可以在 Settings -> Keymap 中自定义快捷键
- 建议打印或保存这些快捷键作为参考