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. 直播回顾 | IOT、AI、云计算等融合技术推进制造业产业转型(二)

    3月31日,BoCloud博云.京东智联云.海尔集团联手,以“制造”到“智造”为主题,进行了IT赋能企业数字化转型实践分享. 博云售前解决方案架构师尹贺杰,京东云与AI企业云业务部高级业务技术经理吴世 ...

  2. java 根据图片文字动态生成图片

    今天在做热敏打印机打印二维码,并有文字描述,想到的简单的方法就是根据热敏打印机的纸张宽度和高度,生成对应的图片,如下: package com.orisdom.utils; import lombok ...

  3. Java基础知识2-Java基本语法

    数据类型 1.Java程序的基本组成 关键字:被Java语言赋予特定含义的单词,不能作标识符,如private. 标识符:由数字.字母.$和_组成的字符串,用于引用变量.且首字母不能是数字. 变量:程 ...

  4. Vue学习(2)---v-指令和组件

    Vue中的指令 Vue中以带有前缀V-的属性被称为指令(带有v表示他们是Vue提供的特殊attribute) 一个v-bind的例子 <div id="app" v-bind ...

  5. 计算机网络学习笔记NO.2 物理层

    2.1 基本概念 2.1.1 物理层概念 物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体. 物理层主要任务:确定与传输媒体接口有关的一些特性(定义标准) 机械特性:定 ...

  6. 一天学一个Linux命令:第一天 ls

    文章更新于:2020-03-02 注:本文参照 man ls 手册,并给出使用样例. 文章目录 一.命令之`ls` 1.名字及介绍 2.语法格式 3.输出内容示例 4.参数 二.命令实践 1.`ls ...

  7. jvm入门及理解(一)——简介与体系架构

    最近,在学习java虚拟机的内容中,在此总结和记录下学到的. 一.JVM在计算机中的位置 在我们初学java时,便知道java源文件文件会先通过Java编译器编译成字节码文件,这个过程是java编译过 ...

  8. intelij idea 和 eclipse 使用上的区别

    一.项目创建区别 使用基于IntelliJ的IDE,都会对project和module的关系比较糊涂.用简单的一句话来概括是: IntelliJ系中的Project相当于Eclipse系中的works ...

  9. 在SpringBoot中使用SpringSecurity

    @ 目录 提出一个需求 解决方案: 使用SpringSecurity进行解决 SpringSecurity和SpringBoot结合 1. 首先在pom.xml中引入依赖: 2. 配置用户角色和接口的 ...

  10. "六号标题"组件:<h6> —— 快应用组件库H-UI

     <import name="h6" src="../Common/ui/h-ui/text/c_h6"></import> < ...