IntelliJ IDEA 2019快捷键全面指南
5星 · 超过95%的资源 需积分: 45 39 浏览量
更新于2024-08-27
收藏 11KB MD 举报
"IntelliJ IDEA 2019快捷键大全"
在编程领域,高效地使用IDE(集成开发环境)是提升开发速度的关键因素之一。IntelliJ IDEA作为一款强大的Java IDE,其丰富的快捷键功能可以帮助开发者快速执行各种操作。以下是对标题和描述中所述知识点的详细说明:
### 1. 自动代码
IntelliJ IDEA 提供了多种自动代码生成的快捷键,使得开发者能够快速创建常见的代码模板,减少手动输入的工作量。
- `fori/sout/psvm+Tab` 可以生成循环、`System.out.println()` 和主方法。
- `user.for+Tab` 会自动生成 `for` 循环,遍历指定的集合。
- `user.getBirthday().var+Tab` 会将获取到的生日日期赋值给一个新变量。
- `Ctrl+Alt+O` 用于优化导入的类和包,去除未使用的导入。
- `Alt+Insert` 或右键选择 "Generate" 生成代码,如 `get`, `set` 方法、构造函数等。
- `Ctrl+Alt+T` 生成 `try-catch` 块,或使用 `Alt+Enter` 进行智能提示。
- `Ctrl+Alt+T` 也可以将选中的代码包围在 `try`、`if`、`else` 等结构中。
- `Ctrl+O` 重写方法。
- `Ctrl+I` 实现方法。
- `Ctrl+Shift+U` 在大写和小写之间切换选定文本。
- `ALT+回车` 导入包并自动修正。
- `ALT+/` 提供代码提示。
- `Ctrl+J` 自动生成代码片段。
- `Ctrl+Shift+J` 合并两行为一行。
- `CTRL+空格` 代码提示。
- `CTRL+SHIFT+SPACE` 自动补全代码。
- `CTRL+ALT+L` 格式化代码。
- `CTRL+ALT+I` 自动缩进。
- `CTRL+ALT+O` 优化导入的类和包。
- `ALT+INSERT` 生成代码,如 `GET`, `SET` 方法、构造函数等。
- `CTRL+E` 查看最近更改的代码。
- `CTRL+ALT+SPACE` 类名或接口名提示。
- `CTRL+P` 显示方法参数提示。
- `CTRL+Q` 查看当前方法的声明。
- `Shift+F6` 重构 - 重命名(适用于包、类、方法、变量、注释等)。
- `Ctrl+Alt+V` 提取变量。
### 2. 查询快捷键
查询和导航功能是IDE的重要组成部分,以下是一些常用的查询和导航快捷键:
- `Ctrl+Shift+Backspace` 可以返回到上一次编辑的位置。
- `CTRL+ALT+left/right` 在前后编辑过的代码位置之间切换。
- `ALT+7` 显示当前文件的结构。
- `Ctrl+F12` 浮动显示当前文件的结构。
- `ALT+F7` 查找指定的函数、变量或类的所有引用位置。
- `CTRL+ALT+F7` 与 `ALT+F7` 类似,但提供了更丰富的查找选项。
- `Ctrl+Shift+Alt+N` 查找类中的方法或变量。
- `双击SHIFT` 在整个项目的目录中搜索文件。
- `Ctrl+N` 查找类。
- `Ctrl+Shift+N` 查找文件。
- `CTRL+G` 定位到特定行号。
- `CTRL` + (单引号、双引号、括号) 会快速跳转到匹配的括号。
通过熟练掌握这些快捷键,开发者可以极大地提高工作效率,减少在键盘和鼠标之间来回切换的时间,从而更专注于编写高质量的代码。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-11-17 上传
点击了解资源详情
2015-10-09 上传
2024-01-03 上传
2018-08-27 上传
wenonepiece
- 粉丝: 4
- 资源: 6
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录