Idea的快捷键,瞎摸索,开心就好,哈哈哈
前言:如果你有强迫症,换了一个编辑器,最痛苦莫过于快捷键,不顺手了。这里自己瞎摸索的快捷键,贴一下,这里主要以实际应用为主,因为大量介绍的网上已经很多很多,So基本的不再叙述。
分享一下比较不错的Idea快捷键整理网址(出自同一作者):Eclipse vs. IDEA快捷键对比大全和 十大Intellij IDEA快捷键和 史上最简单的 IntelliJ IDEA 教程
1:第一个Idea快捷键,Idea继承一个类,实现其父类的方法快捷键:
使用方法如下所示,假如喜欢使用鼠标的童鞋,继承一个父类以后,想实现其父类的方法,鼠标放到报错那一行,那一行的左上角出现一个红色的灯泡,点击一下,然后点Implement methods即可。假如喜欢快捷键的童鞋,在错误的那一行,按Alt+Enter快捷键,然后选中Implement methods实现其父类方法即可。

2:Idea搜索类的快捷键,Ctrl + N:

3:Idea搜索方法的快捷键,Ctrl + F12:

4:Idea搜索文本的快捷键,Ctrl+F:

5:Idea根据new的类名生成对应的对象名称的快捷键Alt+Enter,别人都叫它快速修复错误,类似于eclipse的Ctrl+1快捷键的功能:

6:Idea删除一行,或者叫删除一空行的快捷键ctrl+y,比如Eclipse的Ctrl+d快捷键。

7:Idea复制到下一行的快捷键,ctrl+d,在eclipse中ctrl+d是删除当前行,我的最爱哦:

8:Idea整理import导入的包,在eclipse中是ctrl+shift+o,用的很顺手,在idea中是ctrl+alt+o:

9:Idea的自动代码生成的快捷键Alt + Insert,例如,实体类的set/get方法,构造方法等等:

10:Idea的注释和取消,//注释使用ctrl+/快捷键,/**/注释使用ctrl+shift+/快捷键:

由于每次查看快捷键,跳转链接反应慢,这里把上面的链接表格复制了一下,毕竟是别人辛苦整理的,所以希望去查看原链接,谢谢,我这里方便自己查看。
|
分类 |
功能点 |
Eclipse快捷键 |
IDEA快捷键 |
|
搜索 |
搜索文本 |
Ctrl + F |
Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 |
|
继续搜索 |
Ctrl + K 向前 Ctrl + Shift + K 向后 |
F3 Shift + F3 |
|
|
搜索方法 |
Ctrl + O |
Ctrl + F12 |
|
|
搜索类 |
Ctrl + Shift + T |
Ctrl + N |
|
|
搜索文件 |
Ctrl + Shift + T |
Ctrl + Shift + N 这两个都支持简单的正则表达式,还支持直接按大写字母的缩略,例如: 查找JsonTranscoder,只需要输入JT |
|
|
搜索所有引用处 |
Ctrl + Alt + H |
Alt + F7 |
|
|
搜索所有文本出现的位置 |
Ctrl + H |
Ctrl + Shift + F |
|
|
编辑 |
自动代码补全 |
Alt + / |
Ctrl + J |
|
自动代码生成 |
Alt + Insert |
||
|
快速修复错误 |
Ctrl + 1 |
Alt + Enter |
|
|
删除当前行 |
Ctrl + D |
Ctrl + Y |
|
|
复制到下一行 |
Ctrl + D |
||
|
注释/取消注释 |
Ctrl + / |
Ctrl + / |
|
|
选中当前字 |
Ctrl + W |
||
|
补全当前行 |
Ctrl + Shift + Enter 神器,补全当前行,最常用的场景时补全当前行后的;号,并将光标定位到下一行 |
||
|
调出最近复制的N份内容 |
Ctrl + Shift + V |
||
|
查看最近编辑的文件 |
Ctrl + E |
||
|
对比最近修改 |
Alt + Shift + C |
||
|
格式化代码 |
Ctrl + Shift + F |
Ctrl + Alt + L |
|
|
整理import |
Ctrl + Shift + O |
Ctrl + Alt + O ( Alt + Enter可以手动导入) |
|
|
跳转 |
显示方法层次 |
Ctrl + Shift + H |
|
|
显示类、方法说明 |
F2 |
Ctrl + Q |
|
|
跳到方法定义处 |
Ctrl + B |
||
|
跳到方法实现处 |
Ctrl + Alt + B |
||
|
跳到上/下一方法 |
Alt + Up/Down |
||
|
上/下一查看处 |
Alt + <- Alt + -> |
Ctrl + Alt + Up/Down |
|
|
跳到指定行 |
Ctrl + L |
Ctrl + G |
|
|
重构 |
改名 |
Alt + Shift + R |
Shift + F6 |
|
其他常用 |
Ctrl + F6 修改方法签名 Ctrl + Shift + F6 修改参数的类型 Ctrl + Shift + V引入局部变量 Ctrl + Shift + P 引入参数 Ctrl + Shift + F 引入类变量 Ctrl + Shift + M 引入方法 Ctrl + Shift + C 引入常量 |
||
|
运行 |
启动调试 |
Alt + Shift + F9 |
|
|
启动运行 |
Alt + Shift + F10 |
||
|
单步进入 |
F5 |
F7 |
|
|
单步跳过 |
F6 |
F8 |
|
|
跳过 |
F8 |
F9 |
|
|
执行选中语句 |
Alt + F8 |
||
|
窗口 |
调出界面 |
Ctrl + Alt + S调出Settings界面 Ctrl + Alt + Shift + S调出项目Setting界面 |
|
|
关闭界面 |
Ctrl + F4 或 ESC |
||
|
打开窗口 |
Alt + 窗口编号(例如项目窗口编号是1) |
||
|
最大化窗口 |
Ctrl + M |
Ctrl + Shift + F12 |
|
|
隐藏窗口 |
Shift + ESC |
||
|
关闭当前文件 |
Ctrl + F4 |
||
|
垂直分屏 |
Ctrl + | (自定义的) |
||
|
调整窗口位置 |
Ctrl + M 将当前光标处显示到屏幕中央 |
||
|
切换窗口 |
Ctrl + Tab |
待续......
Idea的快捷键,瞎摸索,开心就好,哈哈哈的更多相关文章
- 4.5你太黑了,不带这么玩TypeForwardedTo的
话说最近好不容易把framework 4.0的metadata信息都能全部抽出了,结果换4.5挂了...framework那帮人在4.5里面用了些什么诡异的玩意? 结果一看4.5的部分field用了t ...
- 【软工实践】团队项目Snug-需求分析报告
组长博客链接 博客链接 团队项目整体计划安排 阶段序列 阶段时间 主要阶段任务 完成情况 第一阶段 9.6 团队成立 已完成 第二阶段 9.6-9.13 课题选择 已完成 第三阶段 9.13-9.18 ...
- JavaScript : 零基础打造自己的类库
写作不易,转载请注明出处,谢谢. 文章类别:Javascript基础(面向初学者) 前言 在之前的章节中,我们已经不依赖jQuery,单纯地用JavaScript封装了很多方法,这个时候,你一定会想, ...
- 关于SharePoint 2013的工作流(一)
从去年开始,一直和SharePoint 2013工作流打交道.自己瞎摸索,以实现功能为目的.直到如今也不知道走的路是否正确. 一开始用WF4发现整个都不一样了,用的xaml无法写后端代码.Google ...
- 将jar包直接Buldpath所引起的问题
今天在学习jasperReports时遇到个很郁闷的问题,发现自己的jar包通过Buildpath导进去后,一运行,出现了一些错误. 找不到类 这就很尴尬了,我已经按要求都导进去了,竟然提示我找不到类 ...
- R与Java
对于从未接触代码的我,看到这些很陌生,现在需要做的是用r语言去做数据处理分析,将分析的结果给Java,然后在Java上输出想要的结果,没人给予指导,自己就这样瞎摸索,真希望有这方面的牛人给予指导,让一 ...
- SAP的吐槽来源
这几天看了 梅林传奇(英国剧) , 封面是 梅林传奇的男主 对着女主 一脸无语的玩着电脑. 原来 看梅林传奇的时候,以为自己看错了,没有理会到这部剧的真谛,是自己不懂得和发现美,为了滚娘从第二季就弃了 ...
- C++模板元编程 - 2 模仿haskell的列表以及相关操作
这是昨天和今天写的东西,利用C++的可变模板参数包以及包展开,模式匹配的一些东西做的,感觉用typename...比轮子叔那个List<A,List<B, List<C, D> ...
- 车牌识别LPR系统系列文章汇总
这里的LPR的的几篇文章是之前项目的一些相关资料的整理,涉及实验室内部的资料就没有放上来,希望能对想了解这方面的同学,有所帮助,那怕了解个大概也好.知道整体的思路就好.当初就是一个人瞎摸索,走了很多的 ...
随机推荐
- python 各种推导式玩法
推导式套路 除了最简单的列表推导式和生成器表达式,其实还有字典推导式.集合推导式等等. 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式. variable = [out_exp_re ...
- HDFS退出安全模式
运行Hadoop程序时,有时候会报以下错误: org.apache.hadoop.dfs.SafeModeException: Cannot delete /user/hadoop/input. Na ...
- 使用Crash工具分析 Linux dump文件【转】
转自:https://blog.csdn.net/bytxl/article/details/45025183 前言 Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻 ...
- HTTP请求头信息
常用请求头 User-Agent : 浏览器信息Host : 服务区域名Referer : 通过哪里的链接过来的Origin : 跨域相关Content-Type : POST和PUT请求的数据类型C ...
- Ridis
Redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的values类型相对更多,包括字符串.列表.哈希散列表.集合,有序集合. 这些数据类型都支持push/ ...
- UVALive 8513 lovers 2017 西安区域赛 B 贪心+multiset
UVALive 8513 有2种人,每个人有自己的权值$A_i$ $B_i$ 当$A_i + B_i >=K$时 两个人可以配对 问最多多少人可以配对 解法 : 把$/{ A_i /}$ 排序 ...
- druid:java代码创建连接池
PropertiesDB 是一个读取配置文件的类,也可以不用,每个参数直接用String代替. public DataSource dataSource(PropertiesDB properties ...
- Laravel 5.2分页--怎么在一个页面实现两个以上的列表分页,互不影响?
今天就碰到这样的一个问题?想在一个页面里面放两个列表,并且两个列表都可以进行分页. 但是,laravel提供的分页方法很方便,可是两个以上就出问题了,当我点其中一个分页的链接时候,页面上其余的分页跟着 ...
- jqgrid获取数据条数
function getResult() {//获取结果结合的函数,可以通过此函数获取查询后匹配的所有数据行. var o = jQuery("#jqgrid"); ...
- 洛谷P5110 块速递推 [分块]
传送门 思路 显然可以特征根方程搞一波(生成函数太累),得到结果: \[ a_n=\frac 1 {13\sqrt{337}} [(\frac{233+13\sqrt{337}}{2})^n-(\fr ...