目录

以下用带“&”来表示该部分比较重要。

文章目录

  • 目录
  • 快捷键详解
    • &执行、&补全、&注释
    • 行:&复制、&删除、&移动、开启新行
    • &查看源码、&生成变量名、&页面来回切换、&查看类继承关系
    • &代码格式化、&提示方法参数、&复制剪切粘贴保存全选、&撤销和反撤销
    • &多行缩进、&查看类结构、大小写转化
    • &生成构造器、&查看说明文档、收起或打开方法、&打开代码所在的硬盘位置
    • &生成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的快捷键相关推荐

  1. pycharm常用设置(keymap设置及eclipse常用快捷键总结)

    2015-04-15 13:23 23800人阅读 评论(0) 收藏 举报  分类: openstack-环境及安装配置(10)  版权声明:欢迎大家转载,转载请注明出处blog.csdn.net/t ...

  2. Java在eclipse下开发的常用快捷键集锦

    2019独角兽企业重金招聘Python工程师标准>>> Java在eclipse下开发的常用快捷键集锦 ctrl+shift+o 说明:删除无用的代码引用 使用场景:当前文件中的引用 ...

  3. Eclipse中快捷键Ctrl + Alt + 向上箭头 或者 Ctrl + Alt + 向下箭头与Windows冲突

    Eclipse中按ctrl + alt + 向上箭头没有任何反应,按ctrl + alt + 向下箭头windows的整个屏幕都倒转过来了,请大家帮忙解决一下 Eclipse原本快捷键定义: ctrl ...

  4. eclipse实用快捷键

    eclipse的快捷键非常的多,全部记录一遍也不利于查看,记录一些比较实用的更加方便. ctrl + / 注释单行/取消注释 ctrl + Z 回退一步 ctrl + Y (回退后)前一步 ctrl ...

  5. idea、eclipse常用快捷键

    idea常用快捷键 Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的文件 Ctrl+Shift+ ...

  6. eclipse常用快捷键排行

    http://www.diybl.com/course/3_program/c++/cppjs/2008828/138392.html 常用快捷键排行 光标移动: 选中整行: 1.当光标在行尾的时候, ...

  7. eclipse myeclipse 快捷键

    MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl+1 快速修复 Ctrl+D: 删除当前行  Ctrl+Q  定位到最后编 ...

  8. Eclipse 常用快捷键收集

    Eclipse 常用快捷键收集2006年09月29日 星期五 12:00Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复 ...

  9. Eclipse常用快捷键与代码模板

    Eclipse常用快捷键汇总 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用 ...

  10. Eclipse常用快捷键(转载)

    编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户编辑的好帮手 ...

最新文章

  1. pandas中set_option的常用设置:显示所有行、显示所有列、控制浮点型精度、每个数据元素的显示字符数、对齐形式等
  2. 96根电极每秒测量3万次,大脑植入物首次帮助瘫患者控制肌肉!
  3. 20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行
  4. Tomcat 8熵池阻塞变慢详解
  5. Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?
  6. z最大子数组c语言,关于最大子数组问题
  7. JavaWeb常用的操作
  8. 还在为xmind发愁,赶紧试试xmind移动版、绿色版
  9. Javascript对象扩展 - JsPoint类
  10. Android--多选自动搜索提示
  11. UML(Unified Modeling Language)统一建模语言--类图详解
  12. 解决VS2017中使用scanf函数报错的问题
  13. 计算机中如何取消家长控制用户,电脑怎么设置家长控制? 家长控制功能的使用技巧...
  14. Linux3.4内核的基本配置和编译
  15. WPF的TextBox产生内存泄露的情况
  16. python输出生日程序_python生日算法
  17. 算法分析与设计——背包问题
  18. 全志A10/RK2918等七款平板芯片横向PK
  19. TestCenter测试管理工具功能详解(E)
  20. 打开pycharm时一直更新目录 updating indecix

热门文章

  1. 51单片机——串口通信
  2. word忘记密码怎么解除
  3. 入门物联网还得靠嵌入式
  4. C++基础病毒性函数汇总
  5. 宏病毒的研究与实例分析01——基础篇
  6. 网络广告的效果测定与评估
  7. 兼容安卓和苹果的滚动
  8. mp3转换html5,五个免费在线mp3音频音乐编辑转换网站,实用的音频编辑软件
  9. 为什么程序员的工资那么高
  10. 程序员工资高,到底程序员的工资有多高?你不了解的程序员!