文档章节

IntelliJ IDEA使用教程五 常用快捷键windows版

皂白
 皂白
发布于 2017/06/06 23:56
字数 1498
阅读 40
收藏 1

注意

  • idea默认的快捷键和QQ以及搜狗输入法有冲突,强力建议把QQ或者搜狗的快捷键修改了.
  • 如果是从eclipse转过来的小伙伴,估计一开始不习惯idea的快捷键,和eclipse差别太大,想改成eclipse的,不过,不推荐修改.既然都用了idea,还管什么eclipse,保持默认就好.万一哪天有个小伙伴在你的电脑上调试程序,但是你的快捷键又是改过的,那岂不很抓狂.所以,保持默认就好,大家都开心,程序员何苦为难程序员,是吧.

Ctrl+?

  • Ctrl + Y 删除行
  • Ctrl + X 剪切行
  • Ctrl + N 查找类
  • Ctrl + R 替换
  • Ctrl + O 选择可覆盖/继承的方法
  • Ctrl + F 当前代码(文件)中查找
  • Ctrl + D 复制行或是块
  • Ctrl + P 方法参数提示显示
  • Ctrl + Q 鼠标放在变量/类名/方法名等上面(也可以在提示补充的时候按),显示文档内容,同类似的功能还有一个Ctrl + Shift + I
  • Ctrl + B 快速打开光标处的类或方法(对于前端支持很好,比如可以直接通过class的name定位到css的文件位置)(等同于ctrl+光标指向)
  • Ctrl + E 最近打开的文件
  • Ctrl + U 前往父类的方法/父类
  • Ctrl + K VCS提交项目
  • Ctrl + T VCS更新项目
  • Ctrl + G 跳到指定行
  • Ctrl + H 显示类层次图
  • Ctrl - F12 可以直接键入字母,快速定位到某个方法
  • Ctrl + home/end 跳到文件头文件尾
  • Ctrl + [ 或 ] 移动光标到块的初/末括号地方
  • Ctrl + / 或 Ctrl+Shift+/ 注释(// 或者/.../ )
  • Ctrl + 小键盘+/- 折叠/展开代码
  • Ctrl + 鼠标单击编辑窗口的文件标题 弹出该文件路径,可以通过这个打开文件所在地方(相当于Ctrl+alt+F12)

Alt+?

  • Alt + 1 打开/关闭project选项卡
  • Alt + F2 多个浏览器预览
  • Alt + F3 选中文本,逐个往下查找相同文本,并高亮显示。
  • Alt + F7 查看该方法/变量/类被调用的地方
  • Alt + F8 在debug的状态下,选中某些变量或是对象,按此快捷键弹出可输入变量、方法的调试框,指定查看该内容的debug情况
  • Alt + Insert 创建文件,以及生成代码(如get,set方法,构造函数等)
  • Alt + 方向键 左 或 方向键 右 切换当前打开的文件视图
  • Alt + 方向键 上 或 方向键 下 在方法间快速移动定位
  • Alt + 鼠标左键单击不放,拖动 可以直接方块区域选择
  • Alt + 回车 快速修复(可以用来导入单个包)

Shift+?

  • Shift + F6 重构:重新命名
  • Shift + F10 Run(运行)当前程序,相当于点击run按钮
  • Shift + F9 debug当前程序,相当于点击debug按钮
  • Shift + end 选中从光标到end处
  • Shift + home 选中从光标到home处
  • Shift + Enter 光标所在行下空出一行,光标跳下
  • Shift + 单击 可以关闭文件
  • Shift + 滚轮 横向滚动轴滚动

Ctrl+Alt+?

  • Ctrl + Alt + A 把新创建的文件加入SVN管理
  • Ctrl + Alt + O 优化导入的类和包
  • Ctrl + Alt + L 格式化代码
  • Ctrl + Alt + I 选中部分自动缩进行(有点类似格式化,但是只是整理行格式而已)
  • Ctrl + Alt + T 选中的地方代码环绕提示
  • Ctrl + Alt + B 跳到具体的实现方法,查找接口/抽象方法的具体实现很好用(相反行为的快捷键是- Ctrl+B)
  • Ctrl + Alt + V 快速引进一个变量
  • Ctrl + Alt + F7 寻找被该类或是变量被使用的地方,用弹出框的方式找出来,跟Alt+F7效果一样,但是因为是弹出框,选中了一个位置就会消失。
  • Ctrl + Alt + Enter 光标所在行上空出一行,光标跳上
  • Ctrl + Alt + home 弹出跟当前文件有关联的文件目录(比如jsp里面有导入几个js和css,这些文件就是关联文件)
  • Ctrl + Alt + 方向左/右 退回/前进到上一个操作的地方
  • Ctrl + Alt + 空格 类名或接口名提示(最常用的,一般敲入字母都会提示,但是如果你不小心esc了,可以再按这个出来)

Ctrl+Shift+?

  • Ctrl + Shift + F 查找整个项目相关关键字文件(非常非常常用)(通过某个词,指定要搜索的文件类型,目录
  • Ctrl + Shift + N通过文件名查找指定文件(非常非常常用)
  • Ctrl + Shift + U // 大/小写都是这个快捷键
  • Ctrl + Shift + B 在变量上按此快捷键,直接跳转到变量类型类中
  • Ctrl + Shift + I 在方法名或是类名下(或是代码补充提示的时候也可以按,也可以在图片地址上按),按此快捷键显示该方法或是类的源码结构,无需点击进去查看源码(当然了,必须是你已经导入源码的情况下才看得到) 类似- Ctrl+Q
  • Ctrl + Shift + R 搜索指定范围文件,替换文字
  • Ctrl + Shift + F12 编辑器全屏
  • Ctrl + Shift + F7 高亮显示所有该选中文本,按Esc高亮消失。(也可以在throws或是try..catch上面按此快捷键,比如在一个方法的throws单词上按这个快捷键,则会把哪些内部方法会抛异常的都显出来)
  • Ctrl + Shift + Enter 行末自动添加 ; 结束代码 ,如果是输入if,按这个快捷键会自动帮你补充(){}
  • Ctrl + Shift + 小键盘 + 或 - 折叠/展开所有代码

Debug

  • F7 Step Into 进入到代码
  • F8 Step Over 跳到下一步
  • F9 resume programe 恢复程序,下一个断点
  • Shift+F8 Step Out 跳出函数
  • Alt+shift+F7 Force Step Into 强制进入代码
  • Alt+F10 show execution point 显示执行断点
  • Alt+F9 Run To Cursor 运行到光标处
  • Alt+F8 debug时选中查看值

© 著作权归作者所有

皂白
粉丝 33
博文 34
码字总数 19277
作品 0
朝阳
程序员
私信 提问
Intellij IDEA 学习笔记

Intellij Idea常用快捷键总结 Ctrl + [ & ]——对于{}围起来的代码块,使用该快捷键可快速跳转至{}开始结尾处 Ctrl + N——查找类文件 Ctrl + Shift + N——查找文件 Ctrl + F12——显...

OSC_fly
2018/12/24
0
0
IntelliJ IDEA使用技巧合集

IntelliJ IDEA使用技巧(一)——常用快捷键 IntelliJ IDEA使用技巧(二)——添加jar包 IntelliJ IDEA使用技巧(三)——Debug 篇 IntelliJ IDEA使用技巧(四)——设置默认Maven的两种方法...

发芽的土豆丶
2017/10/24
845
0
IntelliJ IDEA下载及安装教程

IntelliJ IDEA下载及安装教程 分步阅读 IntelliJ IDEA是一款功能强大的开发工具,在代码自动提示、重构、J2EE支持、各类版本工具(如git、svn、github)、maven等方面都有很好的应用。Intelli...

我风依旧
2018/09/18
324
0
IntelliJ IDEA 工具的学习与使用

当前标签: IntelliJ IDEA IntelliJ IDEA(十一) :Debug的使用 JaJian 2018-08-04 02:32 阅读:402 评论:0 IntelliJ IDEA(十) :常用操作 JaJian 2018-05-22 18:43 阅读:1272 评论:0 Inte......

glen_xu
2018/09/19
446
2
从windows10迁移到Linux Deepin

如题, 这几天从windows系统迁移到deepin的linux系统花了很多时间, 以致最近都没时间来博客园。现在将这几天的成果分享出来, 顺便也做个记录。先不多说, 上一张新系统界面。 其实在装deepin之...

qingshanli
2018/07/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Phpstorm2018 永久激活

1、安装phpstorm,安装包请自行官网下载 http://www.jetbrains.com/phpstorm/download/ 2、下载JetbrainsCrack.jar文件,存放至你的phpstorm执行文件同级目录下 下载JetbrainsCrack.jar 提取...

happyfish319
20分钟前
5
0
谈一谈Android进程间通信的几种方式

###来看一下Android中除了AIDL还有哪些进程间通信的方式: 1、Bundle Bundle实现了Parcelable,所以在Android中我们可以通过Intent在不同进程间传递Bundle数据。 但是在Intent 传输数据的过程...

二营长的意大利炮手
21分钟前
6
0
互联网薪资“高开低走”,你的能力是否真的可以匹配高薪?

对于国内外主流互联网大厂,技术出身似乎已经成为各大掌门人的必备标签。谷歌 CEO 桑达尔·皮查伊、马克·扎克伯格、李彦宏、马化腾、雷军等等皆为技术人出身,都曾参与了公司内部重要产品的...

Java技术剑
22分钟前
6
0
java 多线程

线程声明周期 线程的五个状态:新建,就绪,运行,阻塞,死亡。 其中就绪和运行两个状态客户互相转换,但运行到阻塞,阻塞到就绪,只能单向转换。 刚new出的线程就是【新建】状态,调用start...

雷开你的门
24分钟前
7
0
构造器Constructor是否可被overrid

构造器不能被重写,不能用static修饰构造器,只能用public private protected这三个权限修饰符,且不能有返回语句。

无名氏的程序员
28分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部