引言

总结 IDEA 的常用快捷键,除了部分快捷键与 Eclipse 保持一致之外,枚举更多的实用快捷键。

一、如何设置快捷键

在 Settings -> Keymap 中,下拉框里选择 Eclipse ,即可将 IDEA 的快捷键设置为与 Eclipse 保持一致。但并不是所有的快捷键都与Eclipse 相同。

二、我的快捷键

以下列举出常用的快捷键,在选中了“Eclipse”后仍需要额外设置的,我会备注“额外设置”。

2.1 代码提示(额外设置):Alt + /

注意,代码提示并不完全就是代码补全,提示就提示,不要一上来就直接补全,你咋知道我是要补全 String 还是要补全 StringBuffer?!Eclipse 的代码提示快捷键是 Alt + / ,但是IDEA 并没有迁移过来,是因为 idea 中它是以代码循环补全的功能存在的,虽然最后肯定还是要补全,但是开发者要能够有对补全候选项的选择权。

这里多啰嗦两句,代码循环补全的意思是,如果需要补全代码,但是有多个候选项,那么 idea 会依次进行代码补全。

下面是代码提示的设置项:

先移除原来的 Ctrl + 空格,然后再 Add Keyboard Shortcut,输入 Alt + / 即可。

因为 Alt + / 已被占用,因此它会提示你是否移除其绑定,直接点击OK即可:

这样就可以主动呼出代码提示悬浮框了。适用于没有在第一时间弹出自动提示并补全代码的情况,可能由于切换窗口导致悬浮框退出,需要手动再次唤醒:

2.2 删除光标所在行:Ctrl + d

2.3 向下复制一行:Ctrl + Alt + ↓

2.4 直接换行:Shift + 回车

2.5 单行注释:Ctrl + /

可以选中多行后直接 Ctrl + / ,也可以实现注释多行的目的。再次点击则取消注释。

2.6 多行注释:Ctrl + Shift + /

2.7 移动光标所在行(额外设置):Alt + ↑或↓

2.8 查看源码:Ctrl + 鼠标左键 或 Ctrl + Shift + t

2.9 万能解错/生成返回值:Alt + 回车

类似于 Eclipse 的 Ctrl + 1。该快捷键可以进行一定的信息提示、优化建议、提供解决方案等。

2.10 返回上一个编辑页面:Alt + 左箭头

针对 Alt + left,也有 Alt + right ,进入下一个编辑页。

2.11 查看所有调用者:Ctrl + Alt + h

选中方法名或其他变量信息,查看所有调用它的地方。

2.12 代码格式化(额外设置):Ctrl + Shift + L

idea 的快捷键设置为 eclipse 后,可能会出现 Ctrl + shift  + F 无法格式化代码的情况,需要将 Ctrl + Shift + F 删除,才能让 Ctrl + Shift + L生效。

2.13 提示形参类型(额外设置):Ctrl + Alt + /

2.14 查看类的结构:Ctrl + o

这个快捷键相当于 eclipse 中的 outline 视窗,在 idea 中也有对应的视窗 - Structure

2.15 重构变量或方法名:Alt + Shift + r

不需要选中,只需要光标停留在变量名的位置即可。

2.16 大小写转换:Ctrl + Shift + Y

2.17 生成 get、set 等方法(额外设置):Alt + Shift + S

2.18 页面下移或上移:Ctrl + ↑ 或 ↓

2.19 代码包围(额外设置):Alt + W 或 Alt + shift + Z

可以快速将光标所在代码进行 try catch 包围,当然,也可以通过 Alt + 回车进行编译异常捕获。

默认快捷键是 alt + shift + Z,可以更改为 alt + w ,操作更简单一些。

2.20 全局查找:Ctrl + H

刚入职后的代码及业务梳理神器,因为不熟悉具体的类和调用关系,所有信息基本都需要全局查找。

2.21 查找文件:双击 Shift

2.22 查看类的继承结构(子类列表-额外设置):Ctrl + Alt + U或Ctrl+T

Ctrl + Alt + U 是弹出显示,Ctrl + Shift + Alt + U 是新开标签页显示。可以查看当前类的UML类图:

如果想查看某个类的子类列表,可以键入F4(默认),个人习惯改为Ctrl + T:

效果:

2.23 打开最近修改过的文件:Ctrl + E

2.24 选择要粘贴的内容:Ctrl + Shift + V

如果连续复制了多个文本,可以使用Ctrl + Shift + V 来选择需要粘贴的文本。

2.25 快速跳转实现类(额外设置):Alt + 鼠标左键

默认的实现类跳转是 Ctrl + T 或 Ctrl + Alt + B,建议改成 Ctrl + Alt + 鼠标左键,或直接 Alt + 鼠标左键。

2.26 快速重构:Alt + Shift + C(全面重构) 和 Alt + Shift + R(方法重命名)

全面重构可以针对包括返回值、方法名、方法参数列表等进行重构:

IDEA——常用快捷键相关推荐

  1. Java的IDEA最常用快捷键汇总+快速写出Main函数

    前言 IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行.本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常 ...

  2. ppt批量缩略图_拒绝加班系列:100个PPT常用快捷键,让PPT制作快到起飞

    职场上有句流行的话,"累死累活,干不过写PPT的". 虽然其中不乏羡慕嫉妒恨的酸味,却也侧面看出,PPT的对于一个职场人的重要性.不管是对外,跟甲方谈合作.拉广告.引赞助,还是对内 ...

  3. 转载:HBuilder常用快捷键

    原文:http://www.cnblogs.com/DCL1314/p/8625110.html HBuilder常用快捷键 1.文件 新建 Ctrl + N 关闭 Ctrl + F4 全部关闭 Ct ...

  4. IDEA(IntelliJ IDEA)+常用快捷键(short cuts)

    IDEA(IntelliJ IDEA)+常用快捷键(short cuts) IntelliJ idea(以下简称idea) 是目前最好用的代码编辑器之一.掌握idea的快捷键是一项很重要的能力,虽然不 ...

  5. eclipse常用快捷键Get;set;

    内容辅助键      Alt+/ 起提示作用      main+alt+/,sout+alt+/,给出其他提示 常用快捷键     格式化  ctrl+shift+f 导入包  ctrl+shift ...

  6. 引号快捷键_干货收藏|excel2016常用快捷键

    今天非凡教育老师分享下Microsoft excel 2016常用快捷键,希望对同学们有所帮助. Ctrl+W 或 Alt+F4:Ctrl+W 关闭当前程序下的页面.Alt+F4 关闭当前程序. Ct ...

  7. xcode 及 MAC 常用快捷键

    郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X×××:点我传送 黑苹果键盘对应 ...

  8. Sublime Text 3常用快捷键

    为什么80%的码农都做不了架构师?>>>    Sublime Text 3常用快捷键 收集的一些常用快捷键: 选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的 ...

  9. 图文解释XCode常用快捷键的使用

    本文转载至 http://blog.csdn.net/totogo2010/article/details/7640612  xcodecommand工具eclipsedeletego 刚开始用Xco ...

  10. vscode: Visual Studio Code 常用快捷键

    主命令框 F1 或 Ctrl+Shift+P: 打开命令面板.在打开的输入框内,可以输入任何命令,例如: 按一下 Backspace 会进入到 Ctrl+P 模式 在 Ctrl+P 下输入 >  ...

最新文章

  1. 输入任意个整数以回车键结束_Enter键只知道回车作用?以下7个用法,你会几个?...
  2. 复数特征值求特征向量_深刻地认识特征值
  3. GDCM:gdcm::Trace的测试程序
  4. [vue] 为什么我们写组件的时候可以写在.vue里呢?可以是别的文件名后缀吗?
  5. 已经push的如何回退_如何撤回Git push 到远程分支以后的方法
  6. vscode 执行npm命令_生产力终极指南:用了两年,如今才算真正会用VS Code
  7. 【图像融合】基于matlab GUI像素点图像融合【含Matlab源码 783期】
  8. 线性系统和非线性系统——《应用非线性动力学》读书笔记
  9. 困扰我两天的问题(nginx配置好ssl证书,https却不能访问)
  10. 第三方支付4(前端实现支付)
  11. matlab中tdma源程序,40MF-TDMA系统中多用户多业务的无线接入控制和时隙分配算法MATLAB源代码...
  12. 如何获取excel 中的 某几个列的值
  13. 听说这两款是最适合程序员编程的电脑
  14. golang coredump分析
  15. Linux进程、系统性能和计划任务
  16. 仓库码放要求_仓库管理制度规则
  17. 计算机一级基本操作题创建快捷方式,2018年3月计算机一级考试MSOffice模拟试题(4)...
  18. Simulink Simscape电路仿真初探(附MATLAB R2021a安装包)
  19. kubernetes源码分析-pod创建流程
  20. 发疯之后创业能更成功吗 leo看赢在中国第三季 5

热门文章

  1. c#中textbox属性_C#.Net中带有示例的TextBox.Multiline属性
  2. Java Thread类的静态void sleep(long time_in_ms)方法,带示例
  3. c#串口程序接收数据并打印_C#程序可打印各种数据类型的大小
  4. 一文掌握Redisson分布式锁原理|干货推荐
  5. 第 4-1 课:BIO、NIO、AIO 详解 + 面试题
  6. 本地连接和音量图标显示
  7. Android JSON数据与实体类之间的相互转化-------GSON的简单用法
  8. springboot:web开发-Thymeleaf
  9. boost 线程 linux,Boost Linux线程第一课
  10. php getimagecompose,Docker进阶:Dockerfile以及docker-compose工具