前言

最近女朋友在学习Java,刚接触到IDEA这个软件,在这里记录一下自己常用的快捷键,以方便查阅。

快捷键

详细的快捷键可以到官网查看->预定义 Windows 键映射

全局快捷键

功能描述快捷键
全局搜索双击Shift
全局文件内容搜索Alt Shift F
全局文件内容搜索并替换Alt Shift R

基本编辑

功能描述快捷键
剪切Ctrl X
复制Ctrl C
粘贴Ctrl V
保存Ctrl S
复制当前行或选中内容Ctrl D
查找当前文件中的内容Ctrl F
查找并替换当前文件中的内容Ctrl R
撤销Ctrl Z
重做(取消撤销)Ctrl Shift Z
缩进Tab
取消缩进Tab
在当前光标下新建一行Shift Enter
删除当前行Ctrl Y
切换选中文本大小写Ctrl Shift U
上移行Ctrl Shift
下移行Ctrl Shift
代码格式化Ctrl Alt L

光标导航

功能描述快捷键
将文本光标移动到上一个单词Ctrl
将文本光标移至下一个单词Ctrl
将光标移动到行首Home
将插入光标移至行尾End
将光标移动到文本开始处Ctrl Home
将光标移至文本末尾Ctrl End

选择文本

功能描述快捷键
全选Ctrl A
选择左侧Shift
选择右侧Shift
将光标移动到上一个单词并选择Ctrl Shift
将光标移动到下一个单词并选择Ctrl Shift
将文本光标移动到行首并选择Shift Home
将文本光标移动到行尾并选择Shift End
向上选择Shift
下移选择Shift

编码辅助

功能描述快捷键
显示意图操作(代码修复/优化)Alt Enter
生成代码Alt Enter
添加行注释Ctrl /
添加块注释Ctrl Shift /
导包清理Ctrl Alt O
使用(if、while、try/catch……)包裹代码Ctrl Alt T

实时模板

实时模板的定义可以查阅->实时模板

功能描述模板
生成main方法psvm 或者 main
生成打印语句sout
生成for循环fori

后缀补全

后缀补全的定义可以查阅->后缀补全

功能描述后缀
将当前值赋值给新变量,新建对象时常用.var
打印当前变量.sout
打印当前变量信息 与 当前变量的值.soutv
使用增强for循环当前数组.for
循环当前数组.fori

参考文档

预定义 Windows 键映射

预定义 macOS 键位图

实时模板

后缀补全