编辑

快捷键 描述

Ctrl + 空格 基础代码补全(任意类、方法、变量的名字)

Ctrl + Shift + 空格 智能代码补全(过滤期望类型的方法和变量列表)

Ctrl + Shift + 回车 补全声明

Ctrl + P 参数信息(函数调用的参数)

Ctrl + Q 快速文档参阅

Shift + F1 外部文档

Ctrl + 鼠标于代码上移动 简略信息

Ctrl + F1 显示当前警告或异常气球的描述

Alt + Insert 生成代码(Getter、Setter、构造函数、hashCode/equals、toString)

Ctrl + O 覆盖方法

Ctrl + I 实现方法

Ctrl + Alt + T 使用某种结构包裹(if…else、try…catch、for、synchronized等)

Ctrl + / 使用行式注释将某行代码注释/取消注释

Ctrl + Shift + / 使用块状注释将某段代码注释/取消注释

Ctrl + W 相继增量地选择代码块

Ctrl + Shift + W 相继减量地选择代码块

Alt + Q 上下文信息(在当前方法/类的声明不可见时可以使用它)

Alt + 回车 显示意图动作或快速修复选项

Ctrl + Alt + L 重新格式化代码

Ctrl + Alt + O 整理import

Ctrl + Alt + I 代码行自动缩进

Tab / Shift + Tab 缩进/反缩进代码行

Ctrl + X、Shift + Delete 将当前行或已选择的代码块剪切至粘贴板

Ctrl + C、Ctrl + Insert 将当前行或已选择的代码块复制到粘贴板

Ctrl + V、Shift + Insert 从粘贴板粘贴

Ctrl + Shift + V 从粘贴缓冲区粘贴

Ctrl + D 重复一份当前行或已选择的代码

Ctrl + Y 删除当前行并保持光标位置不变

Ctrl + Shift + J 智能行合并

Ctrl + 回车 智能行分割

Shift + 回车 新起一行

Ctrl + Shift + U 切换光标当前位置或已选择代码块字母的大小写

Ctrl + Shift + ]/[ 选择至代码块结尾/开头

Ctrl + Delete/退格 删除至单词结尾/开头

Ctrl + 小键盘+/- 展开/折叠代码块

Ctrl + Shift + 小键盘+ 展开全部

Ctrl + Shift + 小键盘- 折叠全部

Ctrl + F4 关闭当前编辑器标签页

查找使用

快捷键 描述

Alt + F7 / Ctrl + F7 查找使用/查找当前文件中的使用

Ctrl + Shift + F7 高亮显示当前文件中的使用

Ctrl + Alt + F7 显示使用

导航

快捷键 描述

Ctrl + N 跳转到类

Ctrl + Shift + N 跳转到文件

Ctrl + Alt + Shift + N 跳转到标识符

Alt + →/← 跳转到上/下一个编辑器标签页

F12 回到上一个工具窗口

Esc 从工具窗口跳转到编辑器

Shift + Esc 隐藏当前活动或最后一个活动窗口

Ctrl + Shift + 退格 跳转到最后一次编辑位置

Alt + F1 在任意视图上选择本文件或标识符

Ctrl + B 跳转到类型定义

Ctrl + U 跳转到父级方法/父类

Alt + ↑/↓ 跳转到上/下一个方法

Ctrl + ]/[ 移动到代码块的结束/开始

Ctrl + F12 文件结构弹出框

Ctrl + H 类型结构

Ctrl + Shift + H 方法结构

F2 / Shift + F2 上一个/下一个高亮异常

F4 / Ctrl + Enter 编辑源码/查看源码

Alt + Home 显示导航栏

F11 切换书签

Ctrl + F11 切换书签并添加助记符

Ctrl + #[0-9] 前往数字助记符标记的书签

Shift + F11 显示书签

查找/替换

快捷键 描述

双击Shift 随心搜

Ctrl + F 查找

F3 / Shift + F3 查找下一个/查找上一个

Ctrl + R 替换

Ctrl + Shift + F 在目录中查找

Ctrl + Shift + R 在目录中替换

Ctrl + Shift + S 结构型查找(仅Ultimate版支持)

Ctrl + Shift + M 结构型替换(仅Ultimate版支持)

Live模板

快捷键 描述

Ctrl + Alt + J 使用Live模板包裹

Ctrl + J 插入Live模板

-iter SDK1.5风格的迭代器

-inst 使用instanceOf检查对象类型并将其强转为对应类型

-itco 迭代java.util.Collection元素

-itit 迭代java.util.Iterator元素

-itli 迭代java.util.List元素

-psf public static final

-thr throw new

重构

快捷键 描述

F5 复制

F6 移动

Alt + Delete 安全删除

Shift + F6 重命名

Ctrl + F6 修改标识符

Ctrl + Alt + N 内联

Ctrl + Alt + M 提取方法

Ctrl + Alt + V 提取变量

Ctrl + Alt + F 提取字段

Ctrl + Alt + C 提取常量

Ctrl + Alt + P 提取参数

调试

快捷键 描述

F8/F7 步进/跳入

Shift + F7 / Shift + F8 智能跳入/智能跳出

Alt + F9 运行至光标处

Alt + F8 表达式求值

F9 恢复程序执行

Ctrl + F8 切换断点状态

Ctrl + Shift + F8 显示所有断点

编译和运行

快捷键 描述

Ctrl + F9 构建项目(编译被修改的代码和依赖)

Ctrl + Shift + F9 编译选择的文件、包或模块

Alt + Shift + F10/F9 选择配置并执行/调试

Shift + F10/F9 执行/调试

Ctrl + Shift + F10 在编辑器中执行上下文配置

版本控制系统/本地历史记录

快捷键 描述

Ctrl + K / Ctrl + T 提交项目/更新项目

Alt + Shift + C 查看近期更改

Alt + 反引号(`) 版本控制系统快速弹出框

通用

快捷键 描述

Alt + #[0-9] 打开对应的工具窗口

Ctrl + S 保存所有

Ctrl + Alt + Y 同步

Ctrl + Shift + F12 编辑器最大化切换

Alt + Shift + F 添加至收藏夹

Alt + Shift + I 使用当前配置检查当前文件

Ctrl + 反引号(`) 快速切换当前元数据

Ctrl + Alt + S 打开设置对话框

Ctrl + Alt + Shift + S 打开项目结构对话框

Ctrl + Shift + A 查找动作

Ctrl + Tab 在标签页和工具窗之间切换

IDEA默认KeyMap映射快捷键的更多相关文章

  1. android studio eclipse keymap theme 快捷键 主题风格设置

    android studio eclipse keymap theme 快捷键 主题风格设置 将Android Studio的快捷键设置与eclipse一致,使用习惯的快捷键才顺手.Mac系统下:进入 ...

  2. (13)处理静态资源(默认资源映射)【从零开始学Spring Boot】

    Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性. 建议大家使用Spring Boot的默认配置方式,如果需要特殊处理的再通 ...

  3. pycharm默认注释与快捷键功能

    pycharm快捷键使用技巧 Ctrl+d 复制当前行.或者选择的块Ctrl+n 跳转到类Ctrl+shift+n 快速查找文件名Ctrl+shift+f 全局查找,快速查找关键字的文件Ctrl+sh ...

  4. IntelliJ IDEA Default Keymap (idea 快捷键)

  5. EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射

    I.EF里的默认映射 上篇文章演示的通过定义实体类就可以自动生成数据库,并且EF自动设置了数据库的主键.外键以及表名和字段的类型等,这就是EF里的默认映射.具体分为: 数据库映射:Code First ...

  6. Elasticsearch之_default_—— 为索引添加默认映射

    前篇说过,ES可以自动为文档设定索引.但是问题也来了——如果默认设置的索引不是我们想要的,该怎么办呢? 要知道ES这种搜索引擎都是以Index为实际的分区,Index里面包含了不同的类型,不同的类型是 ...

  7. EF——默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射 02 (转)

    EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射   I.EF里的默认映射 上篇文章演示的通过定义实体类就可以自动生成数据库,并且EF自动设置了数据库 ...

  8. EF的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射

    I.EF的默认映射 上节我们创建项目,通过定义实体类就可以自动生成数据库,并且EF帮我们自动设置了数据库的主键.外键以及表名和字段的类型等,这就是EF的默认映射.具体分为: 数据库映射:Code Fi ...

  9. 使用Logstash创建ES映射模版并进行数据默认的动态映射规则

    本文配置为 ELK 即(Elasticsearch.Logstash.Kibana)5.5.1. Elasticsearch 能够自动检测字段的类型并进行映射,例如引号内的字段映射为 String,不 ...

随机推荐

  1. 懂一点Python系列——快速入门

    本文面相有 一定编程基础 的朋友学习,所以略过了 环境安装.IDE 搭建 等一系列简单繁琐的事情. 一.Python 简介 Python 英文原意为 "蟒蛇",直到 1989 年荷 ...

  2. Redis 的键命令、HyperLogLog 命令、脚本命令、连接命令、服务器命令

    Redis 的键命令.HyperLogLog 命令.脚本命令.连接命令.服务器命令 Redis 的键命令 Redis 的键命令主要用于管理 Redis 的键,如删除键.查询键.修改键及设置某个键等. ...

  3. 安装SQL Server 2008R2 报错“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本”解决方法

    安装SQL Server 2008 R2报错“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本,请在安装 SQL Server 2008 前将 VS2008 升级 ...

  4. python浅学【网络服务中间件】之Memcached

    一.缓存的由来: 提升性能 绝大多数情况下,select 是出现性能问题最大的地方.一方面,select 会有很多像 join.group.order.like 等这样丰富的语义,而这些语义是非常耗性 ...

  5. hdu1455 拼木棍(经典dfs)

    给定木棍序列,求解能将木棍拼成相同长度的数根长木棍的情况下长木棍长度的最小值. /*hdu1455dfs */ #include<bits/stdc++.h> using namespac ...

  6. HDU-1251 统计难题(我就是不用字典树)

    统计难题 ?戳这里可以前往原题 Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为 ...

  7. Java基础语法(7)-数组

    title: Java基础语法(7)-数组 blog: CSDN data: Java学习路线及视频 1.数组的概述 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并 ...

  8. MySQL5.6 选项和变量整理

    MySQL5.6 选项和变量整理  --allow-suspicious-udfs 这个选项控制是否用户定义函数只有一个xxx符号用于主函数加载.默认,该选项是关闭并且只具有至少一个辅助符号的UDFs ...

  9. PyTorch专栏(八):微调基于torchvision 0.3的目标检测模型

    专栏目录: 第一章:PyTorch之简介与下载 PyTorch简介 PyTorch环境搭建 第二章:PyTorch之60分钟入门 PyTorch入门 PyTorch自动微分 PyTorch神经网络 P ...

  10. .Net Core2.2 使用 AutoMapper进行实体转换

    一.遇到的问题 在. Core Api 的编写中,我们经常会对一些功能点进行新增编辑操作,同时我们有时也会进行查询,但是我们查询的表的数据与我们返回的数据相差甚大,这是我们有需要自己手动进行类型的转换 ...