【IntelliJ IDEA学习之三】IntelliJ IDEA常用快捷键
版本:IntelliJIDEA2018.1.4
按场景列举
一、打开设置
CTRL + ALT + S:打开设置(File-->Settings...)
Ctrl + Shift + Alt + S:打开当前项目设置
Alt + `:显示版本控制常用操作菜单弹出层
二、导航
--文件查找:
连按两次Shift:弹出 Search Everywhere 弹出层
CTRL + N:输入类名打开类文件
CTRL + SHIFT + N:输入文件名打开文件
CTRL + SHIFT + F:全文搜索,寻找含有某个字符的文件
Ctrl + E:显示最近打开的文件记录列表
Ctrl + Shift + C:复制当前文件磁盘路径到剪贴板
Ctrl + 左键单击:在打开的文件标题上,弹出该文件路径,然后选择路径 打开文件系统目录
--方法查找
Ctrl + F12:弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选(同eclipse:CTRL + O)
Ctrl + U:前往当前光标所在的方法的父类的方法 / 接口定义 (向上)
Ctrl + B:进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击(向下)
CTRL + ALT + B / 鼠标左键单击:在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口(向下)
Ctrl + H:显示当前类的层次结构(显示Object直到当前类整个父子类结构)
CTRL + ALT + H:选中方法,查看调用层次关系
Alt + F7:查找光标所在的方法 / 变量 / 类被调用的地方
Ctrl + Alt + F7:显示使用的地方。寻找被该类或是变量被调用的地方,用弹出框的方式找出来
--文件内定位
Ctrl + F11:选中文件 / 文件夹,使用助记符设定 / 取消书签
Ctrl + 数字键:定位到对应数值的书签位置
Shift + F11:弹出书签显示层
Ctrl + G:在当前文件跳转到指定行和列(输入行号:列号)
Ctrl + F3:调转到所选中的词的下一个引用位置
Shift + 滚轮前后滚动:当前文件的横向滚动轴滚动
三、代码编辑
--注释
CTRL+/:将代码进行单行注释//
CTRL+SHIFT+/:将代码快进行多行注释/**/
--格式化
CTRL + ALT + L:代码格式化
--编辑:
Ctrl + W:递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围
ALT + SHIFT + UP/DOWN/LEFT/RIGHT:将选中代码整行上下左右移动
CTRL + D:复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面
CTRL + Y:删除选中行
Ctrl + Shift + U:对选中的代码进行大 / 小写轮流转换
--代码提示:
Ctrl + P:方法参数提示显示(鼠标在方法括弧里,按Ctrl + P会提示该方法参数)
Ctrl + Q:光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
Ctrl + F1:在光标所在的错误代码处显示错误信息
Ctrl + Space:基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号
Ctrl + Shift + Space:智能代码提示
Alt + Enter:IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
Ctrl + J:列出自定义动态代码模板快捷清单,选择插入(比如注释)
Alt + Insert:代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
Ctrl + Alt + O:优化导入的类,可以对当前文件和整个包目录使用
Ctrl + Alt + T:对选中的代码弹出环绕选项弹出层(就是添加if、try catch等包括代码块)
Ctrl + O:弹出界面选择可重写的方法
Ctrl + Shift + V:弹出缓存的最近拷贝的内容管理器弹出层
--编译:
Ctrl + F9:执行 Make Project 操作
--调试:
F7:在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
F8:在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F9:在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上
【IntelliJ IDEA学习之三】IntelliJ IDEA常用快捷键的更多相关文章
- c#基础学习(0625)之vs常用快捷键、基础数据类型、命名规范
vs常用快捷键 Ctrl+K+D:快速对齐代码 Ctrl+z:撤销 Ctrl+S:保存 Ctrl+J:快速弹出只能提示 Shift+End:从行首快速选中整行 Shift+Home:从行未快速选中整行 ...
- IntelliJ IDEA(三) :常用快捷键
说IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,可以这么说,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开 ...
- IntelliJ IDEA windows与mac下常用快捷键
摘自: http://www.th7.cn/Program/java/201604/817219.shtml 1.找文件找代码找引用 shif双击在项目的所有目录查找 ctrl+f(mac下:comm ...
- javaweb学习总结一(eclipse常用快捷键、debug调试以及junit测试框架)
一:web的发展趋势1:C/S(客户端/服务器)结构向B/S(浏览器/服务器)结构发展,以后的电脑只需操作系统和浏览器即可.所有的服务都存储在服务器端,只需用户登录后从服务端同步数据,例如:看电影不需 ...
- Emacs学习阶段小结-Emacs常用快捷键总结
首先推荐一下Emacs自带的Emacs Tutorial,跟着这个做一边,两三个小时,基本的使用就能掌握了.之后的神教程就有很多了,比如<Sams.Teach.Yourself.Emacs.in ...
- 【学习总结】Eclipse常用快捷键
相关博文 [JAVA]eclipse-Introduction
- [转]IntelliJ IDEA 使用心得与常用快捷键
IntelliJ IDEA 使用心得与常用快捷键 那种酸爽,根本说不出来—————————————————————————— by: Jimi没有BondJimi是谁? 就是洒家啊! 刚开始学习写Ja ...
- [转]IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)
IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) ntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有 ...
- IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)
IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环.System.ou ...
随机推荐
- request.setAttribute()的用法
分类专栏: Java request在当次的请求的url之间有效一次传参数,速度快,缺点是参数只能取一次 forward是转向,将现在的请求转交,他只能在同一个容器里使用同时保存客户的请求状态. ...
- hadoop格式化:java.io.IOException: Incompatible clusterIDs in /home/lxh/hadoop/hdfs/data: namenode clusterID
1 概述 解决hadoop启动hdfs时,datanode无法启动的问题.错误为: java.io.IOException: Incompatible clusterIDs in /home/lxh ...
- el-upload进度条无效,on-progress无效问题解决方案
事先声明,本人系.net后端老菜鸟,vue接触没有多长时间,如果存在技术分享错误,切莫见怪,第一次写博,还请大佬们多多担待,转载请注明出处谢谢! 最近项目用到饿了么上传,于是参照官网接入el-uplo ...
- Asp.net MVC企业级开发(09)---T4模板
T4即为Text Template Transformation Toolkit,一种可以由自己去自定义规则的代码生成器.根据业务模型可生成任何形式的文本文件或供程序调用的字符串 在VS中T4模板是没 ...
- (fiddler+loadrunner) fiddler抓包后转化为loadrunner脚本
众所周知,LR的各种浏览器不能正常弹出,以及脚本中的手工转译一直是困扰着广大性能测试工程师的一大问题. 我在做一个HTTP接口性能测试时,需要上报大量的json数据,这时使用LR进行脚本编写后然后自己 ...
- 微服务架构 ------ Dockerfile定制镜像
Docker容器不仅仅是运行原生的容器,而是把我们的具体的项目能够布置到容器上面去,这就是Docker定制镜像需要做的事情. Docker容器 = new Docker镜像 镜像相当于类,容器相当 ...
- 最新的JavaScript核心语言标准——ES6,彻底改变你编写JS代码的方式!
原文地址 迁移到:http://www.bdata-cap.com/newsinfo/1741515.html 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和f ...
- vue中路由拦截无限循环的情况
router.beforeEach(async (to, from, next) => { if (token) { if (whiteList.indexOf(to.path) != -1) ...
- aps系统切换切记“三要三不要”
APS系统实施到将要切换时,成功已经近在咫尺,不过还有咫尺天涯的说法,在最后阶段栽跟头也不鲜见. 切换时需要做些什么,不要做些什么,小编总结了三要三不要. 一.要充分准备数据,不要偷工减料 APS系统 ...
- android studio学习----添加项目库
Library Project(库项目) compile project(':library') 引用名称为 library 的 module .需要注意的是,被引用的 module 需要在 {@pr ...