IDEA 快捷键汇总(Windows 系统) - 犬小哈教程
本文汇总了 Windows 系统 IDEA 的相关快捷键,熟练使用快捷键,可以显著提升编码效率。但是由于 IDEA 快捷键非常之多,无需都要记住,记住我标注上的必会快捷即可。
👉提示:你将在以下的文章中看到大量的cmd/ctrl
,他们分别的是Mac系统上的command
键以及Windows和Linux上的control
键.
cmd/ctrl
+ p
打开搜索框或访问一个最近的页面cmd/ctrl
+ [
回前一个页面cmd/ctrl
+ ]
去后一个页面cmd/ctrl
+ n
创建一个新页面cmd/ctrl
+ shift
+ n
或 cmd/ctrl
+ click
打开一个新的Notion窗口cmd/ctrl
+ shift
+ l
切换夜间模式🎒如何在页面内快速地插入emoji表情,输入一个:
+特定单词
,例如:apple
就是🍎或者:clapping
可以输出 👏 你也可以输入系统自带的Emoji表情,在Mac上按ctrl
+cmd
+space
输入;在Windows上按windows key
+.
或windows key
+;
输入
#
然后按 空格键
创建一级标题##
然后按 空格键
创建二级子标题###
然后按 空格键
创建三级子标题>
然后按 空格键
创建一个可折叠列表"
然后按 空格键
创建一个引用文本[]
可以创建一个TODO复选框
,
, 或 +
然后按 空格键
将创建一个子弹列表.1.
然后按 空格键
创建一个带数字编号的列表*
行内代码
: 文字左右两侧输入 `
~
enter
插入一行文本。shift
+ enter
在文本块内创建换行符。cmd/ctrl
+ shift
+ m
创建一个评论注释。--
(连续三个破折号)以创建分割线。。cmd/ctrl
+ b
变成粗体文字.cmd/ctrl
+ i
变成文本斜体.cmd/ctrl
+ u
添加下划线.cmd/ctrl
+ shift
+ s
出现 cmd/ctrl
+ k
添加链接. 您还可以将 URL 粘贴到所选文本上以使用 cmd/ctrl
+v
将文字转为一个链接cmd/ctrl
+ e
转为内联代码。tab
缩进和嵌套内容。 Note: 注意:每当您缩进时,就是将该块嵌套在其上方的块内。如果您选择父项,则其下的所有内容也将被选中。例如:shift
+ tab
取消嵌套内容。/turn
以将其转换为不同类型的块。您会看到弹出的选项列表。例如,以下是将一行文本转换为标题,然后转换为待办事项的方法:/color
以更改其颜色或突出显示颜色。 (要删除颜色或突出显示,只需键入 /default
.) 示例: /blue
, /blue background
cmd
+ option
组合,Windows 和 Linux 要用 ctrl
+ shift
组合:cmd/ctrl
+ option/shift
+ 0
创建 文本.cmd/ctrl
+ option/shift
+ 1
创建 一个1级标题.cmd/ctrl
+ option/shift
+ 2
创建 二级标题.cmd/ctrl
+ option/shift
+ 3
创建 三级标题.cmd/ctrl
+ option/shift
+ 4
创建 代办复选框.cmd/ctrl
+ option/shift
+ 5
创建 子弹列表.cmd/ctrl
+ option/shift
+ 6
创建 数字列表.cmd/ctrl
+ option/shift
+ 7
创建 折叠列表.cmd/ctrl
+ option/shift
+ 8
创建 代码块.cmd/ctrl
+ option/shift
+ 9
创建 一个新页面,或将你选中的行转为页面.cmd/ctrl
+ +
来放大, 按下 cmd/ctrl
+-
以缩小。cmd/ctrl
+ shift
+ U
跳到到页面的上一级。option/alt
键,可以复制这个块。块
— 从一行文字(或段落)到一个图像或嵌入内容都是。以下快捷方式可让您在选择后编辑整个块。esc
选择您当前所在的块。或清除选定的块。cmd/ctrl
+ a
一次选择光标所在的块。空格键
可以全屏打开所选图像。或者退出全屏。箭头键
选择不同的块。shift
+向上/向下箭头键
可以向上或向下扩展您的选择。cmd
+shift
+单击
,在 Windows/Linux 上使用alt
+ shift
+ 单击
以选择或取消选择整个块。shift
+单击
选择另一个块和中间的所有块。退格键
或删除键
删除选定的块。cmd/ctrl
+ d
复制您选择的块。Enter
可编辑选定块内的任何文本(或在页面内打开页面)。cmd/ctrl
+ /
编辑或更改一个或多个选定的块。cmd/ctrl
+ /
一次性编辑它们。示例:以下是一次更改多个任务状态的方法。cmd/ctrl
+ shift
+箭头键
来移动选定的块。cmd/ctrl
+ option/alt
+ t
以展开或关闭切换列表中的所有切换。cmd/ctrl
+ shift
+ h
应用您使用的最后一个文本或突出显示颜色。cmd/ctrl
+ enter
修改您所在的当前块。 Modify 的意思是:@
命令@
和另一个工作区成员的姓名,以引起他们对某事的注意。他们会得到通知。在评论和讨论中很有用。@
和另一个页面的名称以创建指向它的链接。如果您更改页面名称,此链接也会自动更改。@
并输入任何格式的日期(或“yesterday”,“today”和“tomorrow”,甚至“next Wednesday”)。@remind
后跟任何格式的日期(包括“昨天”、“今天”、“明天”等)。您可以单击出现的链接来调整您想要提醒的日期和确切时间。届时您会收到通知。更多关于这里的提醒 →@
符号,按ESC
撤销@
指令菜单。[[
与 +
命令[[
和工作区中另一个页面的名称以创建指向它的链接。如果您更改页面名称,此链接也会自动更改。[[
和你想要的子页面嵌套的当前页面中的名称。使用光标或箭头键在出现的下拉菜单中选择+ 添加新子页面。[[
和您要创建的页面的名称。使用光标或箭头键在出现的下拉列表中选择 ↗ Add new page in...
,然后选择要添加该页面的页面或数据库。🎒提示:当您使用[[
时,下拉菜单将首先显示页面链接选项。当您使用+
时,下拉菜单将首先显示页面创建选项。
+
和要嵌套在当前页面中的子页面的名称。使用光标或箭头键在出现的下拉菜单中选择+ 添加新子页面。+
和您要创建的页面的名称。使用光标或箭头键在出现的下拉列表中选择 ↗ Add new page in...
,然后选择要添加该页面的页面或数据库。+
和另一个页面的名称以创建指向它的链接。如果您更改页面名称,此链接也会自动更改。/
命令/
会显示一个完整的内容块菜单,您可以用鼠标从中选择插入一种类型的块。/
然后输入您想要的块类型,来进一步快捷输入。以下是您的输入的类型名称:/text
或/plain
创建一个新的文本块。/page
创建一个新页面(并在您按下enter
时自动打开它)。/bullet
创建一个项目符号列表。/num
创建一个编号列表。/todo
创建带有复选框的待办事项列表。/toggle
创建一个切换列表。/div
创建一个浅灰色分隔线。quote
创建一个较大文本的引用块。/h1
或/#
创建一个大标题。/h2
或/##
创建一个中等大小的标题。/h3
或/###
创建一个小标题。/link
创建指向工作区中另一个页面的链接。esc
清除/
菜单。如果您只是想在写作中使用 /
,则非常方便。/mention
可让您提及工作区中的页面或人员/date
或/reminder
可让您向页面添加时间戳或提醒/equation
可让您根据文本添加 TeX 公式/emoji
调出表情符号选择器/table-inline
在当前页面内创建一个数据库表。/board-inline
在当前页面内创建一个看板。/calendar-inline
在当前页面内创建一个日历。/list-inline
在当前页面内创建一个列表样式的数据库。/gallery-inline
在当前页面内创建一个画廊。/timeline-inline
在当前页面内创建一个时间线。full
而不是inline
创建上述任何内容,以在其自己的页面中自动打开该类型的数据库视图。例如:/table-full
,/board-full
/linked
创建一个链接数据库——一个现有数据库的副本,您可以将其插入任何页面内嵌,并根据需要过滤或查看。有助于在同一页面上从同一数据库创建多个摘录。/image
将显示上传或嵌入图像的选项,或从Unsplash添加图像。/pdf
允许您将 URL 粘贴到任何 PDF 中,以便它会在您的页面上内嵌显示。/book
允许您将 URL 粘贴到任何网站以创建网络书签。像这样:/video
允许您上传视频文件或嵌入来自 YouTube、Vimeo 等的视频。/audio
允许您上传音频文件或嵌入来自 SoundCloud、Spotify 等的录音。/code
创建一个代码块,您可以在其中编写和复制任何代码片段。/file
允许您从计算机上传任何文件或创建嵌入。/embed
允许您添加与 Notion 可以兼容使用的 500 多种嵌入类型中的任何一种。在此处了解有关嵌入的更多信息。/comment
允许您在任何块上创建评论。/duplicate
创建当前块的精确副本。/moveto
允许您将该块移动到不同的页面。/delete
删除当前块。/toc
创建一个目录块。/button
或/template
为您提供一个模板按钮,该按钮可复制您定义的任何块组合。这是模板按钮指南 →/bread
插入一个面包屑菜单,显示当前页面在工作区中的位置。/math
或/latex
允许您使用TeX编写数学方程和符号。命令/快捷键 | 描述 | 备注 |
tmux | 创建新session | name是tmux默认生成的 |
tmux new -s xxname | 新建时指定session名称 | |
tmux ls | 查看已经存在的session列表 | |
tmux a -t xxname
tmux a | 连接指定的session
只有一个则不用指定 | 常用 |
<prefix> s | session列表 | |
<prefix> &
| 关闭当前session | 如果当前session中的所有window都关闭了,当前session也会随之关闭 |
<prefix> $ | 重命名当前session | ㅤ |
<prefix> d | 分离当前session与terminal窗口 | 常用 |
<prefix> c | 创建新窗口 | |
<prefix> m | 切换鼠标模式 | 基本一直开着 |
<prefix> n | 下一个window | |
<prefix> p | 上一个window | |
<prefix> w | window窗口列表 | |
<prefix> & | 关闭window | |
<prefix> , | 重命名window | |
<prefix> % | 左右分割pane | 常用 |
<prefix> " | 上下分割pane | 常用 |
<prefix> o | 切换到下一个pane | |
<prefix> ! | 将pane升级为window | |
<prefix> x
或者 Ctrl + d | 关闭pane | 常用 |
<prefix> z | 全屏pane/恢复原状 | 常用 |
<prefix> [ | 进入复制模式 | 开启了鼠标模式可以直接用鼠标选择内容,并自动将选择内容放入缓冲区
有没有开启鼠标模式都可以,上、下、左、右、PgUp、PgDn、home和end按键移动光标位置到开始位置,
ctrl+space,移动光标开始选择, alt+w 将选择的内容复制到缓冲区
注意,进入复制模式后,上面的所有按键都不需要加<prefix> |
<prefix> PgUp | 进入复制模式并向上翻一页 | ㅤ |
<prefix> = | 缓存区列表 | |
<prefix> ] | 粘贴最后一个缓存区内容 | |
<prefix> t | 显示时间 | 花里胡哨,没啥用 |
<prefix> ? | 命令列表 | 忘记快捷键了,现场学习下 |
shift+鼠标选中,Ctrl + Insert | 复制到系统剪贴板 | ㅤ |
<prefix> e | 进入.local配置文件 | 只更改.tmux.conf.local,确保不要更改.tmux.conf |
Ctrl+ Q
可以在任意非浏览器窗口暂停浏览器视频,用来在双屏的时候快速暂停视频。A,D
分别是减倍速和加倍速CapLock
:(灵感来自于https://hk.v2ex.com/t/1002634)Ctrl + Shift + Space
显示参数i
j
k
c
d
w
等 Vim 原生键位不再赘述,此处仅介绍本插件整合包额外增加或不同的。jk
/ kj
/ <Esc>
回到普通模式q
/ :wq
/ ZZ
保存并退出Q
记录宏gl
/ $
移动到行末尾gh
/ ^
移动到行开头(不包括空格)3gl
/ $2l
移动到行末尾倒数第 3 个字符3gh
/ ^2h
移动到行开头倒数第 3 个字符<M-h>
向左移动若干格<M-j>
向下移动若干格<M-k>
向上移动若干格<M-l>
向右移动若干格<M-z>
当前所在行居中<M-b>
跳转到上若干个单词的开头<M-e>
跳转到下若干个单词的末尾<M-w>
跳转到下若干个单词的开头gd
跳转到定义gD
跳转到声明gy
跳转到变量类型的定义gY
跳转到虚函数实现go
头文件和源文件来回跳转gr
寻找符号引用gz
罗列所有相关信息(定义、引用等)gf
打开光标下的文件名gF
打开光标下的文件名并跳到右侧指定的行号gx
打开光标下的网页链接<C-o>
跳转回来gcc
注释/取消注释当前选中的代码/行gn
重命名变量gw
尝试自动修复问题g=
自动格式化当前代码K
悬浮窗查看文档gsf
预览函数定义gsc
预览类定义gsd
预览语法错误gso
打开大纲gsg
打开 Git 面板gsp
打开项目文件树gss
查看所有静态语法错误gsl
查看所有编译器报错gsi
开关 Inlay Hint<F4>
或 :wa
一键保存所有打开的文件<F3>
或 gt
切换到下一个标签页<F2>
或 gb
切换到上一个标签页<F1>
或 g<Tab>
将当前标签页固定在最前<S-F3>
或 gT
将当前标签页右移一位<S-F2>
或 gB
将当前标签页左移一位<S-F1>
或 g<BS>
关闭当前标签页<C-S-F3>
或 g<C-t>
关闭右侧所有标签页<C-S-F2>
或 g<C-b>
关闭左侧所有标签页<C-S-F1>
或 g<S-Tab>
关闭除当前标签页外所有g<Space>
选择跳转到一个标签页,.
当前文件中模糊查找,k
当前项目中正则表达式查找,l
当前项目中的所有文件,b
当前 Vim 已打开文件,o
最近打开过的历史文件,i
当前所有加入 Git 仓库的文件,p
当前 Git 有未提交修改的文件,c
所有 Git 提交历史,v
所有 Git 分支,L
当前项目所有加入 CMake 的 .cpp
源文件,O
当前项目所有 CMakeLists.txt
和 .cmake
文件,x
当前文件中所有符号,j
当前 Vim 跳转历史,m
所有 m
创建过的书签,/
历史 /
搜索记录,:
历史执行过的 Vim 命令,;
所有可用的 Vim 命令,?
所有 Vim 帮助文档,a
所有静态检查错误,q
所有编译器报错,,
多功能模糊查找vac
选中当前类vic
选中当前类体内vaf
选中当前函数vif
选中当前函数体vab
选中当前块vib
选中当前块中内容vad
选中当前分支vid
选中当前分支块或条件vae
选中当前循环vie
选中当前循环体vai
选中当前函数调用语句vii
选中当前函数调用语句的参数列表vap
选中当前参数(包括空格和逗号)vip
选中当前参数(不包括空格和逗号)vah
选中当前赋值语句vih
选中当前赋值语句中的左侧值var
选中当前返回语句vir
选中当前返回语句返回值vin
选中当前数字vat
选中当前注释块+
扩大选择-
缩小选择dat
删除当前注释块,cip
修改当前参数]c
下一个类开头[c
上一个类开头]C
下一个类结尾[C
上一个类结尾]f
下一个函数开头[f
上一个函数开头]F
下一个函数结尾[F
上一个函数结尾<Space>
全屏任意移动mh
左移参数ml
右移参数mj
下移当前语句mk
上移当前语句maf
下移当前函数mif
上移当前函数mac
下移当前类mic
上移当前类s)
给当前选中内容包上 (选中内容)
括号s}
给当前选中内容包上 {选中内容}
括号s]
给当前选中内容包上 [选中内容]
括号s>
给当前选中内容包上 <选中内容>
尖括号s'
给当前选中内容包上 '选中内容'
单引号s"
给当前选中内容包上 "选中内容"
双引号stspan
给当前选中内容包上 <span>选中内容</span>
标签sta href="b.html"
给当前选中内容包上 <a href="b.html">选中内容</a>
标签ysi<range><brace>
添加括号cs<oldbrace><newbrace>
改变括号ds<brace>
删除括号world
上: -->
<!-- -->
<!-- cpp --> <!-- hello world --> <!--
-->
<!-- -->
<!-- 按下 viws"
或 ysiw"
-->
<!-- -->
<!-- cpp --> <!-- hello "world" --> <!--
-->
<!-- -->
<!-- 按下 cs")
-->
<!-- -->
<!-- cpp --> <!-- hello (world) --> <!--
-->
<!-- -->
<!-- 按下 ds)
-->
<!-- -->
<!-- cpp --> <!-- hello world --> <!--
--><C-q>
关闭当前窗口<C-h>
移动到当前左侧的窗口<C-j>
移动到当前下方的窗口<C-k>
移动到当前上方的窗口<C-l>
移动到当前右侧的窗口<C-S-h>
将当前窗口向左移动<C-S-j>
将当前窗口向下移动<C-S-k>
将当前窗口向上移动<C-S-l>
将当前窗口向右移动<M-s>
横向切割当前窗口,变为上下两个<M-v>
纵向切割当前窗口,变为左右两个<M-=>
将当前窗口高度增加 1 格<M-->
将当前窗口高度减少 1 格<M-.>
将当前窗口宽度增加 1 格<M-,>
将当前窗口宽度减少 1 格<F12>
打开大纲 -->
<!-- - <F10>
打开 Git 面板 -->
<!-- - <F9>
打开实时语法检查清单 -->
<!-- - <F8>
打开内置终端 -->
<!-- - <F7>
打开项目文件树 -->
<!-- - <F6>
打开编译器错误列表 -->
<!-- - <F5>
运行当前目录下的 ./run.sh
-->
<!-- - <S-F5>
中断当前在终端中执行的程序(发送 Ctrl+C) -->cmc
或 :CMakeGenerate
配置当前项目cmb
或 :CMakeBuild
构建当前项目cmr
或 :CMakeRun
运行当前项目cms
或 :CMakeStopRunner
杀死当前终端中的正在运行的程序:CMakeSelectBuildDir
选择构建目录:CMakeSelectBuildType
选择构建类型(Release
或 Debug
):CMakeSelectLaunchTarget
选择以后 :CMakeRun
要运行的目标<F8>
或 <C-t>
打开/关闭终端<Esc>
从终端模式(TERMINAL)中回到普通模式(NORMAL)p
粘贴剪贴板中的命令i
或 a
从普通模式回到终端模式1<F8>
或 1<C-t>
打开 1 号终端2<F8>
或 2<C-t>
打开 2 号终端<C-S-t>
将当前行的文本或选中的部分作为命令执行y
拷贝x
剪切d
删除p
粘贴a
创建快捷键 | 含义 |
ctrl + y | 应用提示代码 |
space + l | Buffer向右切换 |
space + h | space向左切换 |
space + bd | 快速关闭当前buffer |
space + b! | 强制关闭当前buffer不询问是否保存 |
space + y | 将当前选中内容复制进系统剪切板 |
快捷键 | 功能 |
Esc | 从当前模式转换到“普通模式”。所有的键对应到命令。 |
i | “插入模式”用于插入文字。回归按键的本职工作。 |
: | “命令行模式” Vim 希望你输入类似于保存该文档命令的地方。 |
快捷键 | 功能 |
h | 光标向左移动一个字符 |
j 或 Ctrl + J | 光标向下移动一行 |
k 或 Ctrl + P | 光标向上移动一行 |
l | 光标向右移动一个字符 |
0 | (数字 0)移动光标至本行开头 |
$ | 移动光标至本行末尾 |
^ | 移动光标至本行第一个非空字符处 |
w | 向前移动一个词 (上一个字母和数字组成的词之后) |
W | 向前移动一个词 (以空格分隔的词) |
5w | 向前移动五个词 |
b | 向后移动一个词 (下一个字母和数字组成的词之前) |
B | 向后移动一个词 (以空格分隔的词) |
5b | 向后移动五个词 |
G | 移动至文件末尾 |
gg | 移动至文件开头 |
快捷键 | 功能 |
( | 跳转到上一句 |
) | 跳转到下一句 |
{ | 跳转到上一段 |
} | 跳转到下一段 |
[[ | 跳转到上一部分 |
]] | 跳转到下一部分 |
[] | 跳转到上一部分的末尾 |
][ | 跳转到上一部分的开头 |
快捷键 | 功能 |
a | 在光标后插入文本 |
A | 在行末插入文本 |
i | 在光标前插入文本 |
o | (小写字母 o)在光标下方新开一行 |
O | (大写字母 O)在光标上方新开一行 |
快捷键 | 功能 |
:r [filename] | 在光标下方插入文件 [filename] 的内容 |
:r ![command] | 执行命令 [command] ,并将输出插入至光标下方 |
快捷键 | 功能 |
x | 删除光标处字符 |
dw | 删除一个词 |
d0 | 删至行首 |
d$ | 删至行末 |
d) | 删至句末 |
dgg | 删至文件开头 |
dG | 删至文件末尾 |
dd | 删除该行 |
3dd | 删除三行 |
快捷键 | 功能 |
r{text} | 将光标处的字符替换成 {text} |
R | 进入覆写模式,输入的字符将替换原有的字符 |
快捷键 | 功能 |
yy | 复制当前行至存储缓冲区 |
p | 在当前行之后粘贴存储缓冲区中的内容 |
P | 在当前行之前粘贴存储缓冲区中的内容 |
快捷键 | 功能 |
u | 撤销最后的操作 |
Ctrl+r | 重做最后撤销的操作 |
快捷键 | 功能 |
/search_text | 检索文档,在文档后面的部分搜索 search_text |
?search_text | 检索文档,在文档前面的部分搜索 search_text |
n | 移动到后一个检索结果 |
N | 移动到前一个检索结果 |
:%s/original/replacement | 检索第一个 “original” 字符串并将其替换成 “replacement” |
:%s/original/replacement/g | 检索并将所有的 “original” 替换为 “replacement” |
:%s/original/replacement/gc | 检索出所有的 “original” 字符串,但在替换成 “replacement” 前,先询问是否替换 |
快捷键 | 功能 |
m {a-zA-Z} | 在当前光标位置设置书签,书签名可用一个大小写字母({a-zA-Z}) |
:marks | 列出所有书签 |
{a-zA-Z} | 跳转到书签 {a-zA-Z} |
快捷键 | 功能 |
v | 进入逐字可视模式 |
V | 进入逐行可视模式 |
Esc | 退出可视模式 |
快捷键 | 功能 |
~ | 切换大小写 |
d | 删除一个词 |
c | 变更 |
y | 复制 |
> | 右移 |
< | 左移 |
! | 通过外部命令进行过滤 |
快捷键 | 功能 |
:q | 退出 Vim,如果文件已被修改,将退出失败 |
:w | 保存文件 |
:w new_name | 用 new_name 作为文件名保存文件 |
:wq | 保存文件并退出 Vim |
:q! | 退出 Vim,不保存文件改动 |
ZZ | 退出 Vim,如果文件被改动过,保存改动内容 |
ZQ | 与 :q! 相同,退出 Vim,不保存文件改动 |
G老师:
v
进入):选中字符。V
进入):选中整行。Ctrl+v
进入):选中矩形块。y
复制选中的文本。d
剪切选中的文本。p
粘贴文本到光标后面,或按 P
粘贴文本到光标前面。x
或 d
删除选中的文本。r
然后输入要替换的字符。>
增加缩进,按 <
减少缩进。~
切换大小写。:
进入命令行模式,命令行会自动填充 '<,'>
,表示对选中的文本范围进行操作。例如,输入 '<,'>s/foo/bar/g
将选中的文本中的 foo
替换为 bar
。space
为vim概念里的leader
键命令\快捷键 | 功能 | 备注 |
ㅤ | 以下为Navigation | ㅤ |
Ctrl + h | 窗口切换:左 | ㅤ |
Ctrl + l | ㅤ | hjkl同 |
Ctrl + k | ㅤ | ㅤ |
Ctrl + j | ㅤ | ㅤ |
Alt + n | 后退 | ㅤ |
Alt + m | 前进 | ㅤ |
space + , | showAllEditors | ㅤ |
space + e
或ctrl e | File Explorer | 系统设置为ctrl + shift + e |
space + h | pre Editor in Group | ㅤ |
space + l | next Editor in Group | ㅤ |
ㅤ | 以下为Coding | ㅤ |
shift +j | move lines down | Visual模式下 |
shift + k | move lines up | Visual模式下 |
shift + k | show hover | Normal模式 |
space + c + a | code action | ㅤ |
space + c + r | rename | ㅤ |
space + c + s | go to symbol | ㅤ |
space + space | quickOpen | 最近打开 |
space + g + r | go to Reference | ㅤ |
space + g + d | go to Definition | ㅤ |
space + g + i | go to Implemention | ㅤ |
space + s + g | find in Files | ㅤ |
space + g + g | source code management | ㅤ |
ctrl + “ | Code Ace Jumper | 快速定位,需安装插件 |
ㅤ | 以下为File Explorer中的操作 | ㅤ |
r | rename | ㅤ |
c | copy | ㅤ |
p | paste | ㅤ |
x | cut | ㅤ |
d | delete File | ㅤ |
a | new File | ㅤ |
shift + a | new Folder | ㅤ |
s | open to side | ㅤ |
shift + s | vertically split | ㅤ |
ㅤ | ㅤ | 以下为VSCode系统配置更改 |
ctrl + \ | 主侧边栏 | 原系统设置为Ctrl + B |
ctrl + alt + \ | 辅助侧边栏 | 原系统设置为Ctrl + Alt +B |
ctrl + alt + / | 下侧边栏 | ㅤ |
ctrl + shift+ ‘ | 拆分 | 原系统设置为Ctrl + \ |
alt + ` | 打开多个窗口时,切换窗口 | 多个Project之间切换 |
Ctrl + D | 复制行 | ㅤ |
Ctrl + Y | 删除行 | ㅤ |
Ctrl + B | 悬浮显示函数细节 | ㅤ |
Ctrl + Alt + I | 打开copilot chat | ㅤ |
快捷键 | 含义 |
tab | 应用提示代码 |
esc | 拒绝提示代码 |
ctrl+enter | 打开提示面板选用10个意见代码中的一个 |
Alt+] | 切换建议代码 |
Alt+ L | 接受内联建议的下一个单词 |
Alt + J | 接受内联建议的下一行 |
IDEA 快捷键汇总(Windows 系统) - 犬小哈教程
本文汇总了 Windows 系统 IDEA 的相关快捷键,熟练使用快捷键,可以显著提升编码效率。但是由于 IDEA 快捷键非常之多,无需都要记住,记住我标注上的必会快捷即可。
功能描述 | 快捷键 |
退回 / 前进到上一个操作的地方 | Ctrl + Alt + ⬅️/➡️ |
导航到上一个/下一个方法 | Alt + ⬆️/⬇️ |
导航到最近的文件 | Ctrl + E |
导航到最近编辑的位置 | Ctrl + Shift + E |
查找文件 | Ctrl + shift + n |
导入包,自动修正,根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 | Alt + Enter |
显示方法参数 | Ctrl + P |
关闭当前标签页 | Ctrl + W |
扩展选区 | Alt + W |
向上向下移动代码 | Alt +Shift + ⬆️ |
隐藏底部 | Shift + Esc |
生成代码(如get,set方法,构造函数等,以及VO2DTO插件) | Alt+Insert |
格式化代码 | Ctrl+Alt+L |
最近打开文件 | Ctrl + E |
最近编辑文件 | Ctrl + Shift + E |
显示方法参数 | Ctrl + P |
跳转方法定义、声明(实现) | Ctrl + (Alt) + B,Ctrl + (Alt) + 鼠标点击 |
实现方法重载 | Ctrl + O |
搜索一切 | shift * 2 |
切换器 | Ctrl + Tab |
显示调用层次 | Ctrl + h |
接受一个单词 | Alt + L |
接受一句话 | Alt + J |
接受全部 | Alt + K |
新建文件 | Ctrl + Alt + Insert |
重命名文件 | Shift + F6 |
跳转到下一个错误 | F2 |
提取表达式到局部变量 | Ctrl + Alt + V |
查看文件结构 | Ctrl + F12 |
查看继承层次 | Ctrl + H |
分类 | 快捷键 | 描述 |
基本导航 | gi | 跳转到当前接口或抽象类的实现处 |
ㅤ | gd | 跳转到函数定义或引用 |
ㅤ | gr | 查找函数引用 |
ㅤ | gp | 跳转到被实现的类或方法 |
ㅤ | [[ | 跳转到上一个方法 |
ㅤ | ]] | 跳转到下一个方法 |
ㅤ | (( | 跳转到上一个修改点 |
ㅤ | )) | 跳转到下一个修改点 |
ㅤ | [e | 跳转到上一个异常 |
ㅤ | ]e | 跳转到下一个异常 |
行内导航 | H | 跳转到行首非空白字符 / 选区扩展到行首非空白字符 |
ㅤ | L | 跳转到行尾 / 选区扩展到行尾 |
注释 | gc | 注释/取消注释当前行或选中行 |
意图操作 | <leader>ca | 显示意图操作 |
终端 | ` | 打开终端 |
保存 | <C-S> | 保存文档 |
重构 | <leader>em | 提取方法 |
ㅤ | <leader>ec | 引入常量 |
ㅤ | <leader>ef | 引入字段 |
ㅤ | <leader>ev | 引入变量 |
ㅤ | <leader>rr | 重命名 |
ㅤ | <leader>rg | 生成代码 |
ㅤ | <leader>ro | 优化导入 |
删除 | <BS> | 删除选中内容 |
ㅤ | <leader>dd | 删除并复制到剪切板 |
代码补全 | <leader>cc | 代码自动补全 |
ㅤ | <leader>cs | 智能代码自动补全 |
标签页 | <leader>wa | 关闭所有标签页 |
ㅤ | <leader>wc | 关闭当前标签页 |
ㅤ | <leader>wo | 关闭其他标签页 |
ㅤ | <leader>h | 上一个标签页 |
ㅤ | <leader>l | 下一个标签页 |
调试 | <leader>dp | 打断点/解除断点 |
ㅤ | <leader>db | 调试 |
ㅤ | <leader>rd | 调试当前类 |
书签 | <leader>mb | 添加/移除书签 |
ㅤ | <leader>mg | 跳转到书签 |
运行 | <leader>ru | 运行 |
ㅤ | <leader>rc | 运行当前类 |
查找 | <leader>ff | 查找文件 |
ㅤ | <leader>fa | 查找操作 |
ㅤ | <leader>fp | 在项目中查找 |
格式化 | <leader>fr | 格式化代码 |
NERDTree | <leader>e | 打开NERDTree |
EasyMotion | <leader><leader> | EasyMotion快速跳转(双字符) |