该文档适用哪些人?
1、 在Windows10系统下开发项目的;
2、 使用IntelliJ IDEA编译器的;
3、 从事Java和Scala项目开发的;
4、 满足前三条,且不喜欢用鼠标操作的;
5、 笔者小白本人。
常用键位归档
使用这些快捷键之前,输入法要调成英文输入法。在后续的学习中,还会继续补充。
Windows10系统的快捷键
按键 | 说明 |
---|---|
Win |
快速搜索软件名称,再按一次关闭 |
Win + ← /→ |
将鼠标悬停的窗格移动到屏幕左边/中央/右边 |
Win + ↑ /↓ |
将鼠标悬停的窗格全屏/缩放/折叠 |
Win + . |
调出Emoji表情符号/特殊符号输入框 |
Win + Home |
将鼠标悬停的窗格以外的窗口全部折叠起来 |
Alt + tab + ← /→ |
调出任务栏中所有运行任务的缩略图,并左右选择弹出 |
Win + D |
折叠/恢复所有打开的窗口 |
Win + Ctrl + D |
创建一个虚拟桌面 |
Win + Ctrl + ← /→ |
在虚拟界面间来回切换 |
Win + Ctrl + F4 |
关闭当前的虚拟桌面 |
Win + P |
选择投屏方式(外接设备用) |
F2 |
重命名目前选中的文件,无需右键再重命名 |
alt + ← /→ |
→ 进入选中的目录(直接Enter 也可),← 返回上一级目录 |
当你的电脑同时运行了很多程序时,使用虚拟桌面可以很好地解决界面杂乱的问题;或者说摸鱼的时候放个备用屏幕应付老板,嘿嘿。
另外在某个目录下,按下字母键,系统会自动选中首字母相匹配的文件/目录。对于重要或者常用的文件/目录,可以在前面使用字母进行标记,以便快速寻找到想要的文件。
基本的光标操作
按键 | 说明 |
---|---|
delete |
删除光标后面的字符 |
insert |
光标变为替换模式,再按一次恢复正常模式 |
Home |
光标移动到行首 |
End |
光标移动到行末尾 |
Ctrl + Home |
光标快速移动文本首行的行首 |
Ctrl + End |
快速移动文本末行的末尾 |
Ctrl + A |
全选文本 |
← /→ |
光标左右移动一个字符 |
Shift + ← /→ |
光标左右移动并选中一个字符 |
Ctrl + ← /→ |
光标左右跨动一个单词,或跨过一个汉语句子 |
Shift + Ctrl + ← /→ |
移动光标并选中跨过的单词或句子 |
Shift + Home /End |
选中从光标位置到行开头/行末尾处。 |
Shift + ↑ /↓ |
选中光标所在行,即向上/下的行(行很多的话就鼠标拖中) |
Shift + [字母键] |
按住Shift 键后,再输出的字母自动变为大写。 |
Shift, end, home, page up, page down, insert, delete都是很实用的按键。 如果已经开启了Caps lock,则按住
Shift
+[字母键]
输出的就全是小写字母。
IntelliJ IDEA
常用
按键 | 说明 |
---|---|
F4 |
追溯变量来源 |
Ctrl + P |
参数提醒* |
Shift + Enter |
另起一行* |
Shift +Ctrl +Space |
在赋值语句中的 ”=“ 后面使用,用来提示有哪些可用于赋值的变量 |
Ctrl + Alt + L |
一键规范代码 |
Ctrl + G |
弹出对话框,输入跳转的行:列 |
Ctrl + / |
将选中的所有行注释/取消掉之前注释的多个行 |
Ctrl + . |
将不需要维护的代码折叠起来(代码仍然存在,但显示”…”),不能折叠被注释的代码块。 |
Ctrl + { / } |
快速定位到鼠标悬停代码块的”{”或者”}”位置。 |
Alt + Enter |
可以用于:自动包括try-catch,生成本地变量【适用于Java |
Alt + Ctrl +V |
生成本地变量,可选variable,specify type【Scala】生成本地变量【Java】 |
Ctrl + J |
查看可以快速生成的template |
P + Tab |
输入P,在后面按Tab,快速生成一个()【Scala】 |
B + Tab |
输入B,在后面按Tab,快速生成一个{}【Scala】 |
.var + Tab |
在有返回值的语句后输入.var,并按下Tab,快速生成本地变量【Scala】 |
.sout +Tab |
在存在返回值的语句后输入.sout,并按下Tab,将返回值输出。【Java】 |
内容搜索
按键 | 说明 |
---|---|
Ctrl + F |
调出搜索框 |
Ctrl + L |
快速搜索上次搜索过的词条 |
F3 |
下一个匹配的词条 |
Ctrl + F3 |
上一个匹配的词条 |
Ctrl + R |
替换 |
其它
按键 | 说明 |
---|---|
Ctrl + X |
剪切,可以利用这个键位进行删除操作 ( 就像Linux vim的dd按键 ) |
Ctrl + Shift + num |
将当前行标识为num 锚点,若该num 锚点已存在,则会为num 锚点定位到新位置。num 对应0~9的十个数字键。 |
Ctrl + num |
跳转到标记的num 锚点,可以跨文件跳转。 |
Ctrl + W |
选中光标的单词(鼠标双击也可以),多次按会扩大选中范围(很实用) |
Ctrl + O |
重写方法 |
Alt + Insert |
选择创建构建器/重写方法/Get和Set方法 |
Alt + F6 |
查找遗留的TODO注释 |
Alt + Ctrl + Insert |
在当前文件夹内生成创建新文件 |
Shift + Ctrl + ↑ /↓ |
选中for, while等代码块,可整体上下穿插移动。选中其它行,可单行穿插移动。 |
tab |
代码向右缩进2个字符位 |
tab + Shift |
代码向左移动2个字符位 |
Ctrl + Alt + O |
删除无用的import声明 |
Ctrl + Shift + J |
将下一行的代码合并到本行的代码中 |
参考链接
如果要了解更多的按键,可以在网络中获取更多信息。
以下链接供笔者在编写Markdown时作参考。