idea在 keymap下的eclipse的快捷键
目录
以下用带“&”来表示该部分比较重要。
文章目录
- 目录
- 快捷键详解
- &执行、&补全、&注释
- 行:&复制、&删除、&移动、开启新行
- &查看源码、&生成变量名、&页面来回切换、&查看类继承关系
- &代码格式化、&提示方法参数、&复制剪切粘贴保存全选、&撤销和反撤销
- &多行缩进、&查看类结构、大小写转化
- &生成构造器、&查看说明文档、收起或打开方法、&打开代码所在的硬盘位置
- &生成try-catch, while, if 等、&局部变量抽取为成员、&抽取方法
- &查找替换字段(当前、全局)、&查找文件
- &查看类继承结构、&方法的多层重写结构、&查看方法调用
- 打开最近修改的文件、快速搜索类中的错误、&添加收藏
- &关闭当前代码栏,&关闭所有代码栏、&选择需要粘贴的内容
- & 中文配合英文符号、&最大化编辑窗口
这里首先是设置成eclipse下的快捷键模式,我本身是从eclipse下迁移过来的用户
但是这样改了之后,还是不够的!因为有部分idea的快捷键和eclipse中,有部分重合,导致并不是完全版本的。建议到网上找一个完全版本的eclipse-idea快捷键的jar。
快捷键详解
&执行、&补全、&注释
1 执行 (run) 上一次run的方法
alt+r
2 提示补全 (Class Name Completion) idea原来我一直没有调出主动提示
alt+/
3 单行注释
ctrl + /
4 多行注释
ctrl + shift + /
行:&复制、&删除、&移动、开启新行
5 向下复制一行 (Duplicate Lines)
ctrl+alt+down (害,没有ctrl + alt + up)
6 删除一行或选中行 (delete line)
ctrl+d
7 向下移动行 (move statement down)
alt+down
8 向上移动行 (move statement up)
alt+up
有用,和向下复制一行,删除一行配合使用,是一套操作。
以上不仅仅是可针对单行操作,对多行同样可用!
补充:shift + up / down 选中行;
shit + left / right 选中行内内容,也可配合 home、end使用。
9 向下开始新的一行 (start new line)
shift+enter
10 向上开始新的一行 (Start New Line before current)
ctrl+shift+enter
我习惯用home end定位行首行末来配合enter使用
如果定位页末页首就用page down 或 page up
&查看源码、&生成变量名、&页面来回切换、&查看类继承关系
11 如何查看源码 (class)
ctrl + 选中指定的结构 或 ctrl + shift + t
当要查看一段源码,但是目前无法找到那个类,通过 ctrl + shift + t 输入需要看的类的名称的方式就很方便。
12 万能解错 / 生成返回值变量
alt + enter
返回值的时候很有用(eclipse中是ctrl + 1,在eclipse转idea的不适记录里也有提到过)
13 退回到前一个编辑的页面 (back)
alt + left
14 进入到下一个编辑的页面 ( 针对于上条 ) (forward)
alt + right
页面间的来回切换,比较有用,在垂直调用打开页面较多的时候,用处较大。
验证过可以一直来回切换多个页面。(区别alt + up / alt + down是上下移动)
15 查看继承关系 (type hierarchy)
F4
查看当前类的继承关系
&代码格式化、&提示方法参数、&复制剪切粘贴保存全选、&撤销和反撤销
ctrl+shift+F
常用格式化代码功能
17 提示方法参数类型 (Parameter Info)
ctrl+alt+/
这种和eclipse一样是以气泡框的形式提示的。
我个人比较喜欢 ctrl + shift + space(空格)的形式来提示,这样的提示可以固定在右侧页面结构上。
18 复制代码
ctrl + c
19 剪切
ctrl + x
20 粘贴
ctrl + v
21 保存
ctrl + s
22 全选
ctrl + a
复制 剪切 粘贴 保存 全选,常用操作。搬砖必用没人不知道。
23 撤销
ctrl + z
24 反撤销
ctrl + y
我还真的只知道撤销,没有注意过反撤销怎么办,害。
&多行缩进、&查看类结构、大小写转化
25 选中数行,整体往后移动
tab
26 选中数行,整体往前移动
shift + tab
我经常记错,记成ctrl + tab 一定注意!
27
查看类的结构:类似于 eclipse 的 outline
ctrl+o
左侧structure点开也可以看到;
但是ctrl + o的好处是,弹出之后,你可以输入方法名直接定位到方法,不用眼睛去找。
28 重构:修改变量名与方法名 (rename)
alt+shift+r
好处是把所有用到的地方的变量名和方法名都能修改到。
但是简单情况下,我还是ctrl + f 用的比较多。
29 大写转小写 / 小写转大写 (toggle case)
ctrl+shift+y IntelliJ IDEA 的安装、配置与使用
还是可以用,但是感觉不常用。就是大写和小写之间的toggle。
注意!一定要选择一个变量名来用,不然会默认选中当前整个方法体生效。
&生成构造器、&查看说明文档、收起或打开方法、&打开代码所在的硬盘位置
30 生成构造器 /get/set/toString
alt +shift + s
原本idea默认的好像是alt + insert。
但是如果你用了lombok的话,就不会经常用这个快捷键了。
31 查看文档说明 (quick documentation)
F2
注意回忆,刚刚有讲到过,查看当前类的类结构,是F4。
这里的F2,需要光标放在需要查看的内容上,然后点击F2,即可看到文档描述。
32 收起所有的方法 (collapse all)
alt + shift + c
33 打开所有方法 (expand all)
alt+shift+x
这个应该是idea独有的,也可能在eclipse里面的时候,我没见过。
打开或者收起方法,便于阅读。但其实使用上面说到的structure就可以了,也不用收起。
34 打开代码所在硬盘文件夹 (show in explorer)
ctrl+shift+x
这个超级有用!
&生成try-catch, while, if 等、&局部变量抽取为成员、&抽取方法
35 生成 try-catch 等 (surround with)
alt+shift+z
生成try catch的结构,首先要选中被包裹的代码。
不止可以生成try catch、if 、while、synchronized都是可以的。(和模板功能有重合)
还可以选择 regions endregions comments,生成这样的一块注释:
//region Description
System.out.println("hello");
System.out.println("hello");
System.out.println(hello);
//endregion
- 1
- 2
- 3
- 4
- 5
好处是可以折叠。
36 局部变量抽取为成员变量 (introduce field)
alt+shift+f
可以选择:current method、field declaration、constructor
分别为,当前方法中的类型状态、变为全局final、在成员声明为static在构造方法中赋值。
然后enter即可。
37 抽取方法 (Extract Method)
alt+shift+m
会根据你选中的代码段,自动匹配返回值和形参。
回到目录
&查找替换字段(当前、全局)、&查找文件
38 查找 / 替换 字段 ( 当前 )
ctrl+f
很常用
39 查找 字段 ( 全局 )
ctrl+h
同样,可能有时有全局替换的需要,很少!这个操作选择edit -> find -> replace in path即可。
40 查找文件
double Shift
双击shift根据文件名查找文件,有很好的提示,可用!
&查看类继承结构、&方法的多层重写结构、&查看方法调用
41 查看类的继承结构图 (Show UML Diagram)
ctrl + shift + u
即:UML中的类图、这种默认生成的是在当前窗口视图内的如果需要pop(弹出),可用右键类文件(Diagrams-> show Diagrams / show Diagrams popUp)
42 查看方法的多层重写结构 (method hierarchy)
ctrl+alt+h
在右侧菜单中可选择。
43 查找方法在哪里被调用 (Call Hierarchy)
ctrl+shift+h
光标聚焦在方法之上,然后ctrl + shift + h 可以看到调用方法的地方。
打开最近修改的文件、快速搜索类中的错误、&添加收藏
44 打开最近修改的文件 (Recently Files)
ctrl+E
当文件多,修改了之后,关闭了。则通过ctrl+e回滚,即可。
45 快速搜索类中的错误 (next highlighted error)
ctrl + shift + q
快速定位到当前文件错误的地方,不用看着右侧的红线挨着挨着找了。
没有错误就会提示警告。
46 添加到收藏 (add to favorites)
ctrl+alt+f
收藏之后,可以命名文件夹。收藏方法建议常用!
光标聚焦当前类的类名,则收藏类;光标聚焦方法,则收藏方法。
favorites在面板的左侧下方。
&关闭当前代码栏,&关闭所有代码栏、&选择需要粘贴的内容
47 关闭当前打开的代码栏 (close)
ctrl + w
关闭当前所在的代码栏。比较快。
48 关闭打开的所有代码栏 (close all)
ctrl + shift + w
就不用右键close all了。
49 选择要粘贴的内容 (Show in Explorer)
ctrl+shift+v
多次复制的话,可以从粘贴板中选取多条粘贴记录。
& 中文配合英文符号、&最大化编辑窗口
50 windows下的切换中文状态下英文符号
ctrl+.
有时候需要中文状态下,输入:、;、.等。
51 最大化编辑窗口
ctrl+shift+F12
把编辑窗口最大化,必须光标聚集在编辑器上。
(eclipse中是ctrl + m,我忘记改了,也习惯ctrl + shift + F12了,不改了就)
建议需要使用的你,挨着挨着都尝试一遍。针对你当前导入的eclipse key-map不一定全部都适用,或者有一些差别,必须亲自尝试!
idea在 keymap下的eclipse的快捷键相关推荐
- pycharm常用设置(keymap设置及eclipse常用快捷键总结)
2015-04-15 13:23 23800人阅读 评论(0) 收藏 举报 分类: openstack-环境及安装配置(10) 版权声明:欢迎大家转载,转载请注明出处blog.csdn.net/t ...
- Java在eclipse下开发的常用快捷键集锦
2019独角兽企业重金招聘Python工程师标准>>> Java在eclipse下开发的常用快捷键集锦 ctrl+shift+o 说明:删除无用的代码引用 使用场景:当前文件中的引用 ...
- Eclipse中快捷键Ctrl + Alt + 向上箭头 或者 Ctrl + Alt + 向下箭头与Windows冲突
Eclipse中按ctrl + alt + 向上箭头没有任何反应,按ctrl + alt + 向下箭头windows的整个屏幕都倒转过来了,请大家帮忙解决一下 Eclipse原本快捷键定义: ctrl ...
- eclipse实用快捷键
eclipse的快捷键非常的多,全部记录一遍也不利于查看,记录一些比较实用的更加方便. ctrl + / 注释单行/取消注释 ctrl + Z 回退一步 ctrl + Y (回退后)前一步 ctrl ...
- idea、eclipse常用快捷键
idea常用快捷键 Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的文件 Ctrl+Shift+ ...
- eclipse常用快捷键排行
http://www.diybl.com/course/3_program/c++/cppjs/2008828/138392.html 常用快捷键排行 光标移动: 选中整行: 1.当光标在行尾的时候, ...
- eclipse myeclipse 快捷键
MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编 ...
- Eclipse 常用快捷键收集
Eclipse 常用快捷键收集2006年09月29日 星期五 12:00Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复 ...
- Eclipse常用快捷键与代码模板
Eclipse常用快捷键汇总 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用 ...
- Eclipse常用快捷键(转载)
编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户编辑的好帮手 ...
最新文章
- pandas中set_option的常用设置:显示所有行、显示所有列、控制浮点型精度、每个数据元素的显示字符数、对齐形式等
- 96根电极每秒测量3万次,大脑植入物首次帮助瘫患者控制肌肉!
- 20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行
- Tomcat 8熵池阻塞变慢详解
- Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?
- z最大子数组c语言,关于最大子数组问题
- JavaWeb常用的操作
- 还在为xmind发愁,赶紧试试xmind移动版、绿色版
- Javascript对象扩展 - JsPoint类
- Android--多选自动搜索提示
- UML(Unified Modeling Language)统一建模语言--类图详解
- 解决VS2017中使用scanf函数报错的问题
- 计算机中如何取消家长控制用户,电脑怎么设置家长控制? 家长控制功能的使用技巧...
- Linux3.4内核的基本配置和编译
- WPF的TextBox产生内存泄露的情况
- python输出生日程序_python生日算法
- 算法分析与设计——背包问题
- 全志A10/RK2918等七款平板芯片横向PK
- TestCenter测试管理工具功能详解(E)
- 打开pycharm时一直更新目录 updating indecix