IntelliJ IDEA快捷键总结

搜索类快捷键

快捷键描述
Ctrl + F文件内查找字符串
Ctrl + Shift + F按照文本的内容查找
双击Shift查找任何内容,可搜索类、资源、配置项、方法等,还能搜索路径
Ctrl + Shift + R全局资源查找和替换
Ctrl + N按类名搜索类,比如 Java,Groovy,Scala 等类文件
Ctrl + Shift + N按文件名搜索所有文件,可以使用"hello.java:111"直接跳转到hello.java的111行
Ctrl + Shift + Alt + N符号搜索,包括接口名,类名,函数名,成员变量等
Ctrl + Shift + A可以查找所有Intellij的命令,并且每个命令后面还有其快捷键

查看类快捷键

快捷键描述
Alt + Q查看类定义信息
Ctrl + P查看参数定义
Ctrl + Q查看Documentation
Ctrl + F12查看当前类结构
Ctrl + Shift + V查看剪贴板
Ctrl + H查看类的层次关系
Ctrl + Shift + H查看方法的层次关系
Ctrl + Alt + H查看方法的调用层次结构
Ctrl + Shift + I弹框查看方法实现
Alt + F7查找类或方法在哪被使用
Ctrl + -折叠代码
Ctrl + +展开代码
Ctrl + Shift + -折叠当前类的所有方法
Ctrl + Shift + +展开当前类的所有方法
Alt + Num切换窗口,常用的有1-项目结构,3-搜索结果,4/5-运行调试
Ctrl + Tab切换标签页
Ctrl + E / Ctrl + Shift + E打开最近打开过的或编辑过的文件
F11添加、取消书签
Ctrl + F11带标志的书签
Shift + F11查看所有书签

编辑类快捷键

快捷键描述
Ctrl + Z撤销
Ctrl + Shift + Z取消撤销
Ctrl + X剪切行
Ctrl + C复制
Ctrl + V粘贴
Ctrl + R替换
CTRL + D拷贝当前行到下一行
Ctrl + Y删除当前行
Ctrl + W自动按语法选中代码
Ctrl + Shift + W反向自动按语法选中代码
Delete删除
Alt + Delete带检查的安全删除,可用于方法
Ctrl + Shift + U英文大小写切换
Ctrl + O覆盖父类方法
Ctrl + I实现接口方法
Alt + Enter最常用的快捷键,含包选择导入,帮助创建等
Ctrl + Shift + Space智能补全
Ctrl + Shif t +Enter自动补全末尾的字符
Alt + Insert在包中就是选择文件类型用于新建;在文件中就是添加构造器,Getter/Setter,toString实现等
Ctrl + Alt + Insert在当前文件夹下选择文件类型用于创建
Ctrl + Alt + T选择并进行代码包围
Ctrl + J插入Live Template,比如main方法,我直接Ctrl + J,然后输入main回车就会自动补全main()方法
Ctrl + Alt + J选择Live Tmeplate
Ctrl + 斜杠单行注释
Ctrl + Shift + 斜杠多行注释
Ctrl + Alt + L格式化代码
Ctrl + Alt + O格式化import列表,去掉未使用的导包
Ctrl + Shift + ↑整行(方法)上移
Ctrl + Shift + ↓整行(方法)下移
Ctrl + Shift + J转换为单行连接
Ctrl + Delete从光标处往后删除
Ctrl + Backspace从光标处往前删除

定位类快捷键

快捷键描述
F2定位到下一处的错误地方
Shift + F2定位到上一处的错误地方
F3移动到下一处匹配
Shift + F3移动到上一处匹配
Ctrl + B或Ctrl+鼠标左键跳转声明处
Ctrl + Alt + B跳转到实现处
Ctrl + G跳转到指定的行
Alt + Shift + Enter将光标定位到上一行
Shift + Enter将光标定位到下一行
Alt + ↑或↓上一个方法或下一个方法
Alt + ←或→切换到左边窗口或右边窗口
Ctrl + ←或→移动光标到前/后单词
Ctrl + Shift + ←或→选择光标前/后单词
Ctrl + Alt + ←跳转上一次光标所在的位置
Ctrl + Alt + →跳转下一次光标所在的位置
Ctrl + Shift + Alt + ↑定位到上一处修改过的地方
Ctrl + Shift + Alt + ↓定位到下一处修改过的地方
Ctrl + [将光标定位到代码块开始处
Ctrl + ]将光标定位到代码块结尾处
Ctrl + U跳转到父类
Ctrl + Shift + Alt + U图表方式查看继承结构
Ctrl + Alt + Home跳转项目的启动、入口类,如Junit测试类与被测试的类之间跳转
Alt + Home跳转顶部的项目导航条
End光标移到末尾
Home光标移到行首

选择类快捷键

快捷键描述
Alt + J选中下一处当前选择的内容
Shift + Alt + J取消选中下一处当前选择的内容
Ctrl + Alt + Shift + J全部选中当前文件中当前选择的内容
Ctrl + Tab切换操作页面
Ctrl + E最近操作过的文件列表
Ctrl + Shift + E最近修改过的文件列表
Ctrl + A选择当前全部
Ctrl + W逐层往外扩展并选中内容
Ctrl + Shift + W取消逐层往外扩展选中的内容
Ctrl + Shift + ←从光标处起,依次往左选中内容
Ctrl + Shift + →从光标处起,依次往右选中内容
Shift + Home从光标处起,一次选中至本行的头部
Shift + End从光标处起,一次选中至本行的尾部

窗口切换快捷键

快捷键描述
Ctrl + F4关闭当前Tab
Ctrl + Shift + ]切换到下一个项目
Ctrl + Shift + [切换到上一个项目
Shift + ESC关闭、隐藏当前面板
Ctrl + Shift + F12关闭、隐藏所有面板

新建类快捷键

快捷键描述
Alt + Insert可以新建类、方法等任何东西
Ctrl + Alt + T创建单元测试用例

运行调试类快捷键

快捷键描述
Shift + F10普通运行当前
Shift + F9Debug运行当前
Alt + Shift + F10普通运行所选
Alt + Shift + F9Debug运行所选
Ctrl + F2停止当前运行
F8跳到下一步
Ctrl + F8添加、取消断点
Ctrl + Shift + F8查看所有断点
Alt + Shift + F8强制跳到下一步
F7进入代码内部
Shift + F8退出代码内部
F9断点调试的Continue
Alt + F9运行到光标处
Ctrl + Alt + F9强制运行到光标处
Ctrl + F9编译项目
Ctrl + Shift + F9编译当前

文件操作快捷键

快捷键描述
F5复制当前文件
F6移动当前文件
Ctrl + C复制文件名
Ctrl + Shift + C复制文件的完整路径

重构快捷键

快捷键描述
F5拷贝
F6移动
Shift + F6重命名
Ctrl + Alt + Shift + T重构汇总,重构当前
Ctrl + Alt + V抽取变量
Ctrl + Alt + C抽取常量
Ctrl + Alt + F抽取字段
Ctrl + Alt + P抽取参数
Ctrl + Alt + M抽取方法
Ctrl + Alt + N内联
Ctrl + F6修改签名

版本控制快捷键

快捷键描述
Alt + 反引号VCS操作
Ctrl + T拉取远程仓库
Ctrl + K提交本地暂存区
Ctrl + M查看提交信息历史列表
Ctrl + Alt + A添加版本控制
Ctrl + Shift + K提交远程仓库
Ctrl + Alt + Z撤销当前的修改
Ctrl + Entercommit、提交
Alt + Shift + C查看最近的修改

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537233.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python小波分析法检测火焰_一种基于小波分析的网络流量异常检测方法

一种基于小波分析的网络流量异常检测方法杜臻;马立鹏;孙国梓【期刊名称】《计算机科学》【年(卷),期】2019(046)008【摘要】对大量网络流量数据进行高质量特征提取与异常识别是做好网络取证的重要基础.文中重点研究并实现了网络取证中的数据处理并建立了模型库.对一种基于小波分…

初学Linux第三周

简单shell脚本:#!/bin/bash 第一行必须包括shell声明序列:#!##********************************************************************#Author: *****#QQ: *****#Date: 2018-12-31#FileName: hello.sh#URL: http#Descriptio…

python使用ddt找不到方法_python使用ddt过程中遇到的问题及解决方案【推荐】

前言:在使用DDT数据驱动HTMLTestRunner输出测试报告时遇到过2个问题:1、生成的测试报告中,用例名称后有dict() -> new empty dictionary2、使用ddt生成的用例名称无法更改1、用例名称后有dict() -> new empty dictionary报告中用例名称…

合同的不含税与税额怎么算

假设税率是6% 不含税金额=总金额/1.06 税额=不含税金额0.06 增值税在线计算器:http://www.ab126.com/goju/7332.html 大小写转换:https://link.fobshanghai.com/rmb.htm?t1525225925284 工作日计算:http://www.fy…

Promise进阶——如何实现一个Promise库

概述 从上次更新Promise/A规范后,已经很久没有更新博客了。之前由于业务需要,完成了一个TypeScript语言的Promise库。这次我们来和大家一步一步介绍下,我们如何实现一个符合Promise/A规范的Promise库。 如果对Promise/A规范还不太了解的同学&…

python中isinstance(3、object)_python中isinstance函数判断各种类型的小细节

1. 基本语法isinstance(object, classinfo)Return true if the object argument is an instance of the classinfo argument, or of a (direct, indirect or virtual)subclass thereof. Also return true if classinfo is a type object (new-style class) and object is an ob…

[前端漫谈] 做一个四则计算器

0x000 概述 近期重新开始学习计算机基础方面的东西,比如计算机组成原理、网络原理、编译原理之类的东西,目前正好在学习编译原理,开始对这一块的东西感兴趣,但是理论的学习有点枯燥无味,决定换种方式,那就是…

程序员笔试面试后上机_hcie面试有哪些要注意的事项?

大家都知道,华为认证hcie考试分为三个部分,分别是笔试、lab实验和面试。其中,考生讨论得最多的就是面试部分,因为面试不同于笔试和lab实验,自己埋头答题和操作就行,面试要面对考官,考核的东西非…

【Infragistics教程】在javascript构造函数中创建基本继承

2019独角兽企业重金招聘Python工程师标准>>> 【下载Infragistics Ultimate最新版本】 用javascript创建对象有四种方法。具体如下: 对象作为文本构造函数调用模式创建()方法在ES6之后使用类继承的实现因对象创建方法而异。本文将解…

python爬虫ssl错误_Python爬虫:Requests的SSLError:certificate verify failed问题解决方案6条...

问题:脚本是用Python写的,用到开源库play-scraper,调用其collectionAPI来获取Google Play的Top App列表。该库使用了requests作为客户端来对Google Play进行操作。当脚本执行时,会报如下错误:certificate verify faile…

2019年1月3日

数组 字面量创建数组 1. var arr[]; []里边可以放数字,字符串,true,false,null,undefined,数组([1,2,3]),对象{x:1,y:2} var arr[1,2…

vertex 3.0 与SpringBoot混合开发之初探

SpringBoot是最近几年比较流行的web应用开发框架,它是微服务的一个开发框架。它的Web服务器内核为Tomcat或Jetty,它们作为Servlet容量来对客户端的http/https请求进行解析。最近,spring.io又出推出一套新的服务器内核框架,它就是W…

switch芯片和phy芯片的区别_感应式芯片卡CPU卡的FM1208-9和FM1208-10有什么区别,你知道吗?...

感应式CPU卡是目前芯片卡中安全系统较高的芯片,使用范围也较为广泛,但是这款CPU分为FM1208-9和FM1208-10,那你们知道分别代表什么意思呢?他们之间有什么不同呢?CPU白卡FM是什么?首先,我们来说下…

每次登陆都要滑动验证_湖人队冠军成员卡鲁索很吃香:每次谈判都有N支球队点名要他...

10月24日NBA直播台讯:洛杉矶湖人队助理教练迈克-彭伯西在接受媒体采访时透露,湖人队替补控球后卫卡鲁索目前在联盟中很吃香。湖人队每次进行交易谈判时,对方球队都点名想要卡鲁索。彭伯西表示:“每一次我们在休赛期或者交易截止日…

[HAOI2015]按位或

朴素的 f[S]表示S到(1<<n)的期望次数 发现1的个数只增加不减少 所以可以类似拓扑序的图&#xff0c;然后枚举子集O(3^n)转移 没有优化的余地 另辟蹊径&#xff1a; 拆开每一位来看 t[i]表示第i位变成1的次数 ansE(max(t[i])) 根据min-max容斥 得到&#xff1a;ans∑E(t[i…

MySQL在DOS指令里面的使用以及增删改查的使用

本人的第一条博客&#xff0c;选中我的电脑单机右键&#xff0c;点开管理&#xff0c;选中服务找到MySQL57.启动该服务。回退至桌面&#xff0c;按住winR 输入cmd打开DOS指令的窗口。 在窗口输入: mysql -h localhost -u root -p 显示password输入提示&#xff1a;表示已经…

node+socket.io 实现一个聊天室

我们只做简单的实现&#xff0c;不接入数据库&#xff0c;nodejs也不使用express和koa等框架 因此依赖只有两个&#xff1a; 1、socket.io 2、mime&#xff08;用于获取静态资源时获取文件的mime类型&#xff09; 安装命令&#xff1a; npm install socket.io mime --save 其他…

安卓应用用户数据_用户指标数据应用

一、如何理解数据用户数据&#xff1a;gender:性别、 birthday:出生日期行为数据&#xff1a;user_id:用户id、auction_id:购买行为编号、buy_mount:购买数量、day:购买时间商品数据&#xff1a;cat_id:商品种类ID、cat1:商品类别、property:商品属性二、用户数据指标1.用户数据…

三大数据库数据库端口号及连接jdbc驱动下载

Jdbc连接三大数据库&#xff08;mysql sqlserver oracle&#xff09; Mysql:端口号为&#xff1a;3306&#xff08;默认&#xff09; 用java连接mysql数据库 Try{Class.forName(“com.mysql.jdbc.Driver”); //DatabaseName:需要连接的数据库名称 String url”jdbc:mysql://12…

webgis从基础到开发实践_开源WebGIS教程系列——11.1 GISLite 的开发背景与设计

地理信息门户可以帮助人们更容易地发现、访问和使用地理空间信息&#xff0c; 是地理信息发布、服务和共享的重要环节。许多国家都很重视地理信息门户的 建设&#xff0c;把它作为国家空间数据基础设施(spatial data infrastructure&#xff0c;SDI)的重要组成部分。GISLite 是…