### IntelliJ IDEA 使用快捷键及技巧详解 #### 快捷键概览 **1. 导入包和自动修正** - **快捷键**: Alt+回车 - **功能**: 当使用了一个未导入的类或者出现语法错误时,可以使用此快捷键来自动导入所需的包或者修正错误。 **2. 查找类** - **快捷键**: Ctrl+N - **功能**: 快速打开已知名称的类。 **3. 查找文件** - **快捷键**: Ctrl+Shift+N - **功能**: 在整个项目中查找指定名称的文件。 **4. 代码格式化** - **快捷键**: Ctrl+Alt+L - **功能**: 自动调整代码的格式,使其符合项目的编码规范。 **5. 优化导入** - **快捷键**: Ctrl+Alt+O - **功能**: 删除未使用的导入,并且自动添加缺失的导入。 **6. 生成代码** - **快捷键**: Alt+Insert - **功能**: 自动生成 getter/setter 方法、构造函数等。 **7. 查看最近更改** - **快捷键**: Ctrl+E 或 Alt+Shift+C - **功能**: 显示最近更改的文件列表。 **8. 替换文本** - **快捷键**: Ctrl+R - **功能**: 在当前文件中替换指定的文本。 **9. 查找文本** - **快捷键**: Ctrl+F - **功能**: 搜索文件中的特定文本。 **10. 自动补全代码** - **快捷键**: Ctrl+Shift+Space - **功能**: 提供基于上下文的智能代码补全建议。 **11. 代码提示** - **快捷键**: Ctrl+空格 - **功能**: 显示当前上下文中可用的代码完成选项。 **12. 类名或接口名提示** - **快捷键**: Ctrl+Alt+Space - **功能**: 在编写类名或接口名时提供提示。 **13. 方法参数提示** - **快捷键**: Ctrl+P - **功能**: 显示当前调用方法的参数信息。 **14. 查找方法或变量** - **快捷键**: Ctrl+Shift+Alt+N - **功能**: 在当前类中查找指定的方法或变量。 **15. 对比最近修改** - **快捷键**: Alt+Shift+C - **功能**: 显示与上次提交相比的更改。 **16. 重构 - 重命名** - **快捷键**: Shift+F6 - **功能**: 安全地重命名标识符,同时更新所有引用。 **17. 删除行** - **快捷键**: Ctrl+X - **功能**: 删除当前行。 **18. 复制行** - **快捷键**: Ctrl+D - **功能**: 复制当前行或选定的多行。 **19. 注释** - **快捷键**: Ctrl+/ 或 Ctrl+Shift+/ - **功能**: 使用 `//` 或者 `/* */` 来注释选定的代码行。 **20. 自动代码** - **快捷键**: Ctrl+J - **功能**: 调用 Live Templates 快速生成代码片段。 **21. 最近打开的文件** - **快捷键**: Ctrl+E - **功能**: 显示最近访问过的文件列表。 **22. 显示类结构图** - **快捷键**: Ctrl+H - **功能**: 显示当前类的结构图。 **23. 显示注释文档** - **快捷键**: Ctrl+Q - **功能**: 显示光标所在位置的 Javadoc 文档。 **24. 查找代码所在位置** - **快捷键**: Alt+F1 - **功能**: 在不同的视图中显示当前元素的位置。 **25. 快速打开或隐藏工程面板** - **快捷键**: Alt+1 - **功能**: 打开或隐藏工程结构视图。 **26. 返回至上次浏览的位置** - **快捷键**: Ctrl+Alt+←/→ - **功能**: 快速回到之前浏览过的位置。 **27. 切换代码视图** - **快捷键**: Alt+←/→ - **功能**: 在打开的文件之间切换。 **28. 在方法间快速移动** - **快捷键**: Alt+Up/Down - **功能**: 在方法定义之间快速移动。 **29. 代码向上/下移动** - **快捷键**: Ctrl+Shift+Up/Down - **功能**: 将当前行或选定的代码块向上或向下移动。 **30. 快速定位错误或警告** - **快捷键**: F2 或 Shift+F2 - **功能**: 高亮显示错误或警告,并跳转到下一个或上一个错误。 **31. 生成代码标签** - **功能**: 输入代码标签后,按 Tab 键自动生成代码。 **32. 高亮显示文本** - **功能**: 选中文本后按 Ctrl+Shift+F7,高亮显示所有相同的文本实例。 **33. 选择代码** - **快捷键**: Ctrl+W - **功能**: 逐步扩展选择范围,从单词到语句再到行。 **34. 查找相同文本** - **快捷键**: Alt+F3 - **功能**: 在文件中查找并高亮显示与所选文本匹配的所有实例。 **35. 光标跳转** - **快捷键**: Ctrl+Up/Down - **功能**: 跳转到文件的第一行或最后一行。 **36. 快速打开光标处的类或方法** - **快捷键**: Ctrl+B - **功能**: 直接跳转到光标处引用的类或方法的定义位置。 **37. 最常用的快捷键** - **Ctrl+E**: 显示最近编辑的文件列表。 - **Shift+Click**: 关闭文件。 - **Ctrl+[或]**: 跳到大括号的开头或结尾。 - **Ctrl+Shift+Backspace**: 跳转到上次编辑的地方。 - **Ctrl+F12**: 显示当前文件的结构。 - **Ctrl+F7**: 查询当前元素在当前文件中的引用。 - **Ctrl+N**: 快速打开类。 - **Ctrl+Shift+N**: 快速打开文件。 - **Alt+Q**: 显示当前方法的声明。 - **Ctrl+W**: 选择单词继而语句继而行继而函数。 - **Alt+F1**: 在不同面板中定位当前编辑的元素。 - **Ctrl+P**: 显示参数信息。 - **Ctrl+Shift+Insert**: 选择剪贴板内容并插入。 - **Alt+Insert**: 生成构造器/Getter/Setter等。 - **Ctrl+Alt+V**: 引入变量。 - **Ctrl+Alt+T**: 把代码包在一块内,例如 try/catch。 - **Alt+UpandAlt+Down**: 在方法间快速移动。 **38. 不常用的快捷键** - **Alt+Enter**: 获得一些 Intention Action,例如将 “==” 改为 “equals()”。 - **Ctrl+Shift+Alt+N**: 快速打开符号。 - **Ctrl+Shift+Space**: 给出 Smart 提示。 - **Alt+F3**: 快速寻找。 - **Ctrl+/ 和 Ctrl+Shift+/**: 注释代码。 - **Ctrl+Alt+B**: 跳转到抽象方法的实现。 - **Ctrl+O**: 选择父类的方法进行重写。 - **Ctrl+Q**: 查看 JavaDoc。 - **Ctrl+Alt+Space**: 类名自动完成。 - **使用通配符或缩写**: 快速打开类/文件/符号。 - **Live Templates**: 使用 Ctrl+J。 - **Ctrl+Shift+F7**: 高亮当前元素在当前文件中的使用。 - **Ctrl+Alt+Up/Ctrl+Alt+Down**: 快速跳转搜索结果。 - **Ctrl+Shift+J**: 整合两行。 - **Alt+F8**: 计算变量值。 #### 使用技巧一览表 **1. 自动生成 getter/setter 方法** - **快捷键**: Alt-Insert (Code|Generate…) - **功能**: 在类中快速生成任何字段的 getter 和 setter 方法。 **2. 设置断点属性** - **功能**: 右键点击断点标记,可以快速设置断点的启用/禁用状态或其属性。 **3. 代码完成** - **功能**: 在编写代码时提供智能提示,帮助完成代码。 以上列举的快捷键和技巧涵盖了 IntelliJ IDEA 的基本操作、代码编辑、调试和重构等方面,掌握这些技能可以帮助开发者提高工作效率,减少重复劳动。在实际开发中灵活运用这些技巧,将会带来事半功倍的效果。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 中期检查+结项报告参考模板+教改类课题+开题报告【重磅,更新!】
- DGA(流量入侵)网络安全数据集
- 【毕业设计/课程设计】免费springbootvue阿博图书馆管理系统源码
- <项目代码>YOLOv8 手机识别<目标检测>
- 【毕业设计/课程设计】免费springboot+vue教师工作量管理系统源码
- 开发 Deeplab V3 卷积神经网络,以划分 NAIP 中的地面太阳能电池阵.ipynb
- python《通过图卷积网络进行城市交通流预测的研究》+项目源码+文档说明+说明
- 【重磅,更新!】基于2008-2022年熵值法计算的环境污染指数
- 【毕业设计/课程设计】免费springboot+vue甘肃非物质文化网站的源码
- 使用免费卫星图像划分北卡罗来纳州所有地面安装太阳能电池阵的方法.ipynb