认识IDEA-2:快捷键及其他快速辅助工具

  通过《认识IDEA-1:配置及常用插件》认识了IDEA的软件窗口布局、并对软件做了一些配置后,我们的开发已经可以正常进行,但若想速度再快一点,你就需要熟练掌握一些IDEA的使用小技巧了。

快捷键

万能快捷键

Shift 双击:万能查找,查找类、菜单、操作等,如下大部分快捷键都可以通过该操作实现。

字母快捷键

Ctrl + Shift + A:查找软件的操作或菜单

Ctrl + C:

        1、复制光标所在行的内容

        2、若当前选中的是文件,可以在编辑区用 Ctrl + B 粘贴该文件名

Ctrl + Shift + Alt + C:复制类或方法的完整路径(包名+光标位置)

Ctrl + D:复制并粘贴选择的内容(未选择则复制整行)

Ctrl + E:最近打开的文件列表

Ctrl + F:在当前文件内查找内容

Ctrl + Shift + F:全局查找内容

Ctrl + G:文件内跳转到指定行

Ctrl + Alt + H:查看当前方法被哪些代码调用及方法内部调用了哪些方法

Ctrl + Shift + Alt + J:鼠标选中一段后操作,选中当前文件中,所有一样的字符串

Ctrl + Alt + L:格式化指定代码(可以选中整个项目、单个文件、指定代码块)

Ctrl + Alt + M:将选中的代码块抽取、定义为一个独立方法(具体见代码重构 -> 抽取方法)

Ctrl + Shift + N:按文件名查找

Ctrl + Alt + O:整理import文件(可以选中整个项目、单个文件、指定代码块)

Ctrl + R:文件内替换内容

Ctrl + Shift + R:全局替换内容

Ctrl + Shift + U:大小写切换

Ctrl + V:粘贴内容

Ctrl + Shift + V:打开粘贴板,查看复制历史(最多5条)

Ctrl + Alt + V:在实例化对象后,可以自动根据类型声明变量,如写了 new User()后执行可得到 User user1 = new User()

Ctrl + X:

        1、选择指定内容,则仅对内容进行剪切

        2、不选择指定内容,则剪切光标所在行内容并删除剪切后产生的空行

Ctrl + Z:撤销上一步操作

方向快捷键

Ctrl + ←/→:光标快速跳过一个单词

Ctrl + Shift + ←/→:光标快速选中一个单词

Ctrl + Alt +  ←/→:定位到上一次/下一次光标所在位置

Alt + ←/→:快速切换文件Tab标签

Alt + Shift + ↑/↓:移动光标所在行或选中的多行

其他快捷操作

1、Alt + 鼠标选中多行:按住Alt后拖动鼠标,可选择多行的指定列,配合Home、End可快速进入多行的行首或行尾

2、Alt + Enter:代码快速修复,如引入指定类包、修复代码警告、删除无用代码等,几乎IDEA能识别的语法建议、代码错误等都可以修正。

3、Ctrl + 鼠标左键:跳转到鼠标指示的类、方法或变量位置

4、右键文件,选择 Show In Explorer,快速打开文件所在目录

代码重构(Refactor,快捷键 Shift + F6)

1、变量、方法重命名

选中原命名之后,可以选择IDEA提供的命名,也可以在红框内输入新命名

可能会有提示多处修改 ,研发需判断哪些真的要跟随改动,哪些不需要。

对于不需要的改动,右键选择 Exclude即可。

最后选择 Do Refactor。

 2、类重命名

弹窗内输入新命名,若提示有多处修改,判断、选择过程见变量、方法重命名

3、抽取方法

选中代码块,右键选择 refactor -> Extract Method,在弹窗中操作方法名、入参名、入参顺序等

也可以见 快捷键 Ctrl + Alt + M

4、生成变量

见 快捷键 Ctrl + Alt + V

5、文件操作

移动文件:选中文件,按下 F6,填入新的包路径即可

复制文件:选中文件,按下 F5

文件删除:delete / Alt + Delete ,删除或安全删除

生成代码

默认Live Template

File -> Setting -> Editor -> Live Template,即可查看IDEA自带的所有代码模板,如

psvm:生成main方法

fori:生成循环,变量为i,值默认从0开始

自定义Live Template

1、选择模板组(也可以通过+创建单独的组) 

2、点击右侧的 +

3、选择 Live Template

4、定义模板的功能描述

5、关键词:用于触发模板,每次当你输入该关键词时,可以选择是否带出模板内容

6、确定该模板用在哪些语法文件中

7、模板的具体内容

8、模板中使用的变量在此处定义

9、确定生成模板的键,按下后模板内容即可出现

PostFix Completion

位置:File -> Setting,搜索 Postfix Completon

语法:表达式 + .关键字(注意 . )

示例:

1、变量 + .null,快速生成判断为null的条件

2、变量 + ==1.if,快速生成==的判断条件

其他技巧

1、Tab分屏

2、Tab独立窗口

文件Tab拖动到IDEA窗口外,然后松开 或 选中文件Tab后Shift + F4

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值