### 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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Java和MySQL的学生信息管理系统.zip
- (源码)基于ASP.NET Core的零售供应链管理系统.zip
- (源码)基于PythonSpleeter的戏曲音频处理系统.zip
- (源码)基于Spring Boot的监控与日志管理系统.zip
- (源码)基于C++的Unix V6++二级文件系统.zip
- (源码)基于Spring Boot和JPA的皮皮虾图片收集系统.zip
- (源码)基于Arduino和Python的实时歌曲信息液晶显示屏展示系统.zip
- (源码)基于C++和C混合模式的操作系统开发项目.zip
- (源码)基于Arduino的全球天气监控系统.zip
- OpenCVForUnity2.6.0.unitypackage