1. 编辑


No. 快捷键 功能描述
01 Ctrl+Space 补全代码
02 Ctrl+Shift+Space 补全代码,添加分号结束符
03 Ctrl+q 展示某个类或方法的API说明文档
04 Ctrl+p 显示当前参数
05 Ctrl+mouse 跳进某个类或者方法源代码中进行查看
06 Alt+Insert 自动生成命令
07 Ctrl+o 展示该类中所有覆盖或者实现的方法列表
08 Ctrl+/ 添加单行注释
09 Ctrl+Shift+/ 添加多行注释
10 Ctrl+w 选中当前光标所在的代码块,多次触发,代码块会逐级扩大
11 Ctrl+Shift+w Ctrl+w的反向操作,多次触发,代码块会逐级缩小
12 Ctrl+Alt+l 格式化代码
13 Ctrl+Alt+o 去除没有实际用到的包
14 Ctrl+Alt+i 按缩进规则,自动缩进选中的代码
15 Tab / Shift+Tab 缩进 / 回退
16 Ctrl+x 剪切当前代码
17 Ctrl+c 拷贝当前代码
18 Ctrl+v 粘贴之前剪切或拷贝的代码
19 Ctrl+Shift+v 从之前的剪切或拷贝的代码历史中,选择要粘贴的内容
20 Ctrl+d 复制当前行内容
21 Ctrl+y 删除当前光标所在的行
22 Ctrl+Shift+j 把下一行的代码接续到当前行
23 Ctrl+Enter 在当前行与下一行之间插入一个空行,光标保持原来的位置
24 Shift+Enter 在当前行与下一行之间插入一个空行,光标处于新加的空行上
25 Ctrl+Shift+u 所选内容进行大小写转换
26 Ctrl+Shift+[/] 从当前光标开始,一直选择到当前光标所在代码段的起始或结束位置
27 Ctrl+Delete 删除从当前光标开始到这个单词结尾的内容
28 Ctrl+'+/-' 展开或收缩代码块
29 Ctrl+Shift+'+/-' 展开或收缩所有代码块
30 Ctrl+F4 关闭当前标签页
31 Shift+F6 重命名

2. 查找和替换


No. 快捷键 功能描述
01 Ctrl+f 在当前标签页查找
02 F3 跳转到下一个查找结果
03 Shift F3 跳转到上一个查找结果
04 Ctrl+r 在当前标签页进行替换操作
05 Ctrl+Shift+f 通过路径查找
06 Ctrl+Shift+r 通过路径替换

3. 查看使用情况


No. 快捷键 功能描述
01 Alt+F7 在当前项目中的使用情况,会打开一个使用情况面板
02 Ctrl+F7 在当前文件中的使用情况,找到的内容会低亮显示
03 Ctrl+Shift+F7 在当前文件中的使用情况,找到的内容会高亮显示
04 Ctrl+Alt+F7 打开使用情况列表

4. 编译与运行


No. 快捷鍵 功能描述
01 Ctrl+F9 编译项目(如果之前编译过,那么只会编译修改的类或者依赖的包)
02 Ctrl+Shift+F9 编译选中的范围(如果在某个类中,那么只会编译当前类)
03 Alt+Shift+F10 会打开一个已经配置的运行列表,让你选择一个后,再运行
04 Alt+Shift+F9 会打开一个已经配置的运行列表,让你选择一个后,再以调试模式运行
05 Shift+F10 立即运行当前配置的运行实例
06 Shift+F9 立即以调试模式运行当前配置的实例
07 Ctrl+Shift+F10 按照编辑器绑定的文件类型,运行相关的程序。比如一个html页面,调用后,会直接打开一个浏览器

5. 调试


No. 快捷键 功能描述
01 F8 跳到当前代码下一行
02 F7 跳入到调用的方法内部代码
03 Shift+F7 会打开一个面板,让你选择具体要跳入的类方法,在复杂的嵌套代码中有用
04 Shift+F8 跳出当前的类,到上一级
05 Alt+F9 让代码运行到光标所在处
06 Alt+F8 打开一个表达式面板,进行进一步的计算
07 F9 跳转到下一个断点处
08 Ctrl+F8 在当前光标处,增加会删除断点
09 Ctrl+Shift+F8 打开当前断点的面板,可以进行条件过滤

6. 导航


No. 快捷键 功能描述
01 Ctrl+n 打开类查询框
02 Ctrl+Shift+n 打开文件查询框
03 Ctrl+Alt+Shift+n 打开文本查询框
04 Alt+</> 跳转到上一个/下一个编辑器标签
05 F12 如果当前在编辑窗口,触发后,会跳到之前操作过的工具栏上
06 Esc 宠工具栏跳回到原来的编辑窗口,一般与F12配合使用
07 Shift+Esc 隐藏最后一个处于活跃状态的工具窗口
08 Ctrl+g 跳转至某一行代码
09 Ctrl+e 打开曾经操作过的文件历史列表
10 Ctrl+Alt+</> 在浏览过的代码行来回跳
11 Ctrl+Shift+Backspace 跳转到最近的编辑位置
12 Ctrl+b 如果是类,跳转到类定义或接口,如果是变量,会打开一个变量被引用的列表
13 Ctrl+Alt+b 跳转到实现类,而不是接口
14 Ctrl+Shift+i 打开一个面板,里面包含类代码
15 Ctrl+Shift+b 打开变量类型所对应的类代码,只对变量有用
16 Alt+上下箭头 跳转到类中上一个/下一个方法的签名上
17 Ctrl+F12 打开类的结构列表
18 Ctrl+h 打开类的继承关系列表
19 Ctrl+Shift+h 打开某个类方法的继承关系列表
20 Ctrl+Alt+h 打开所有类的方法列表,这些方法都调用了当前光标所处的某个类方法
21 F2/Shift+F2 在编译错误的代码行中来回跳
22 F4 打开当前光标所在处的方法或类源码
23 F11 把光标处的代码行添加为书签或者从书签中删除
24 Ctrl+F11 把光标所处的代码行添加为带快捷键的书签或者从快捷键书签中删除
25 Ctrl+[0-9] 跳转到之前定义的快捷键书签
26 Shift+F11 打开书签列表

IDEA 之 常用快捷键的更多相关文章

  1. Visaul Studio 常用快捷键的动画演示

    从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...

  2. Android Stuido 常用快捷键

    Android Stuido 常用快捷键 Ctrl + Z : 撤消 Ctrl + G : 定位行 Ctrl + / : 单行注释 Ctrl + Shift + Z : 恢复 Ctrl + J : 快 ...

  3. ADT - Eclipse 常用快捷键

    ADT - Eclipse 常用快捷键 Alt + / : 自动补全 F3 : 打开类的源码 Ctrl + D : 删除选中行 Ctrl + 1 : 自动弹出修改建议 Ctrl + Shift + J ...

  4. iOS开发常用快捷键

    二. Xcode基本快捷键 新建项目 Shift + CMD + N 项目中新建文件 CMD + N 运行 CMD + R 编译 CMD + B 停止运行 CMD + . 清除缓存 Shift + C ...

  5. windows常用快捷键

    windows常用快捷键 Fn+F1:Windows的支持和帮助 =Windows 徽标+F1 Fn+F2:重命名对象 Fn+F3:查找所有文件 Fn+F4:选择“转到不同的文件夹”框并沿框中的项向下 ...

  6. Eclipse最常用快捷键

    常用快捷键: Ctrl + 1 :快速修复(当编辑器出现红色波浪线时使用此快捷键能快速弹出提示) Ctrl + d :删除当前光标所在的行 Ctrl + z :撤销上一步的操作 Ctrl + y :重 ...

  7. MyEclipse 常用快捷键

    MyEclipse 常用快捷键 编辑: Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类.try catch包围等) Ctrl+Shift+F 格式化当前代码 ...

  8. Xcode 常用快捷键

    一.Xcode基本快捷键 1.1.新建项目 Shift + CMD + N 1.2.项目中新建文件 CMD + N 1.3.运行 CMD + R 1.4.编译 CMD + B 1.5.停止运行 CMD ...

  9. PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置

    PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...

  10. 图文解释XCode常用快捷键的使用

    刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等.都不一样了.快速的掌握这些快捷键,能提供开发的效率. 其实快捷键在Xcode的工具栏里都标注有,只是有的 ...

随机推荐

  1. ServletConfig&ServletContext对比

    上下文初始化参数(ServletContext) Servlet初始化参数(ServletConfig) 部署描述文件 在<web-app>元素中,但是不在具体的<servlet&g ...

  2. ASP.NET CORE WEBAPI文件下载

    ASP.NET CORE WEBAPI文件下载 最近要使用ASP.NET CORE WEBAPI用来下载文件,使用的.NET CORE 3.1.考虑如下场景: 文件是程序生成的. 文件应该能兼容各种格 ...

  3. DALI 48V驱动

    DALI-CC-30W-48V技术手册 产品名称:DALI-CC-30W-48V 支持协议:IEC 62386-101:2018,IEC 62386-102:2018,IEC 62386-207:20 ...

  4. Kylin 新定位:分析型数据仓库

    亲爱的各位社区朋友: Apache Kylin 在 2014 年 10 月开源并加入 Apache 软件基金会的孵化器,一年后从孵化器毕业成为 Apache 顶级项目.从第一天起,Kylin 的标语是 ...

  5. python 性能测试

            python中使用的性能测试模块是memory_profiler , 我们使用它里面的profile这个装饰器即可测试出我们的代码的内存使用情况了.   如果没有安装 memory_p ...

  6. Java异常处理总结Exception\Error

    Java异常处理总结Exception\Error 2012-12-28 08:17:17|  分类: JAVA |  标签:java  |举报|字号 订阅   Java异常处理总结          ...

  7. 数据结构和算法(Golang实现)(20)排序算法-选择排序

    选择排序 选择排序,一般我们指的是简单选择排序,也可以叫直接选择排序,它不像冒泡排序一样相邻地交换元素,而是通过选择最小的元素,每轮迭代只需交换一次.虽然交换次数比冒泡少很多,但效率和冒泡排序一样的糟 ...

  8. Vmware Centos 与 windows 创建共享目录

    一路路都是坑~~ 只为了安装orcle的jdk~~,然而Orcle下载jdk是需要登录才能下载的,所以我在Centos7下使用 wget / curl  都下载不了哦~jdk7 第一步:Vmvare ...

  9. 微信小程序之base64图片如何预览与一键保存到本地相册?

    需求:由于后台服务器各方面的限制,现在服务器返回的图片是base64格式的,小程序端需要支持预览图片和多个图片一键下载功能 一.如何预览base64位图片? WXML页面:item.src的值是bas ...

  10. 【LeetCode】57. Insert Interval [Interval 系列]

    LeetCode中,有很多关于一组interval的问题.大体可分为两类: 1.查看是否有区间重叠: 2.合并重叠区间;  3.插入新的区间: 4. 基于interval的其他问题 [ 做题通用的关键 ...