IntelliJ IDEA 2019快捷键全面指南
5星 · 超过95%的资源 需积分: 45 74 浏览量
更新于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` + (单引号、双引号、括号) 会快速跳转到匹配的括号。
通过熟练掌握这些快捷键,开发者可以极大地提高工作效率,减少在键盘和鼠标之间来回切换的时间,从而更专注于编写高质量的代码。
2020-08-25 上传
点击了解资源详情
2023-11-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-08-27 上传
wenonepiece
- 粉丝: 4
- 资源: 6
最新资源
- Vectorized Analytic Two Body Propagator (Kepler Universal Variables):解析传播例程使用通用变量求解所有轨道类型的单一公式-matlab开发
- kodluyoruz-frontend-odev4:我们正在编写前端教育中的第四个作业
- clo::giraffe:Clo-命令行目标-可以进行验证以避免常见错误的CLI命令,参数和标志
- COVID19_Italy
- 泛域名PHP镜像克隆程序
- Accuinsight-0.0.194-py2.py3-none-any.whl.zip
- keensyo.github.io
- fusioninventory:管理FusionInventory代理安装和配置的角色
- node-child-service:运行和监控子进程
- laravel-pt-rules:与葡萄牙有关的验证规则
- vuex-store-tools:without快速建立Vuex商店...无需样板
- SS_Practica1
- buildroot-external-microchip:Microchip SoC(又名AT91)的Buildroot外部
- 数据库表结构对比工具.zip
- Tarkov
- Fark Nag Eliminator-crx插件