跳转引用禅模式...VS Code 中 11 个快捷键/操作,让你的效率与舒适度翻倍!
Posted SHERlocked93
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跳转引用禅模式...VS Code 中 11 个快捷键/操作,让你的效率与舒适度翻倍!相关的知识,希望对你有一定的参考价值。
跳转引用、禅模式...VS Code 中 11 个快捷键/操作,让你的效率与舒适度翻倍!
本文我们讨论 VS Code 中的快捷键,本文更加注重介绍“操作”,快捷键不是重点,重点是功能的探索与应用。
F12 跳转引用
如上图:
•F12
跳转到变量、函数、类的定义处•Shift + F12
跳转到其引用处;多个引用时,可以选择具体哪个 reference
使用 F12
也可以跳转到环境库的源码中,如下图,我跳转到了库 gym (使用 conda 安装到 lib)的 core.py
。
查找与替换
使用 Ctrl + F
可以进行查找;使用 Ctrl + H
则弹出替换窗口。如上,我将 foo
替换为 foobar
,使用 Alt + R
支持正则语法。
Ctrl + Shift + P
Ctrl + Shift + P
恐怕是各个编辑器、调试器中最常用的操作了:弹出命令窗口,然后我们输入相关命令的名称,回车则执行该命令。
如上图,我使用 Ctrl + Shift + P
,执行 View: Split Editor Right
命令,接着,使用 Ctrl + P
调用出窗口切换器(文件切换器)。
切换窗口
处于一堆、相互重叠的文件, VS code 称其为一个「group」。我们通常要用到「group的组内切换」和「group间切换」。
如上图,Ctrl + <你要去的 group 编号>
来把光标(的注意力 focus)集中到你要去的 group 上。上面 Ctrl + 1
切换到左边的 group ;Ctrl + 2
切换到右边的 group 。
而 Alt + <数字>
则是在 group 内切换标签页。
此外,注意到 Ctrl + Shift + E
打开或关闭文件管理器 Explorer ,就是左侧的那个树状图。而 Ctrl + B
是开关 Side Bar ,即侧边栏。
新建、关闭与调式台
使用 Ctrl + ~
开关终端,而 Ctrl + J
则是开关 Panel ,即含有终端、调式器的底部容器。
此外,Ctrl + N
是新建文件,Ctrl + W
是关闭当前文件(这在所有 windows 应用上几乎都适用)。
禅模式
有时候,节目显得过于复杂臃肿,分散了我们的注意力,视野不清爽,也会降低舒适度。使用禅模式 Zen Mode 则会屏蔽这些干扰。
可以使用 Ctrl + Shift + P
输入 Zen
来调用相关命令。此外,我将其快捷键改为了(在左下角的小齿轮的 Keymaps 中更改) Ctrl + Alt + Z
,如上图,甚是舒爽。
group size
一块小小的显示器,还要被两个或以上的 group 平分区域,我们的代码阅读屏幕实在是太『窄』了。
如上图,我们可以用 Toggle Editor Group Sizes
来切换阅读模式,让其更宽一些。我设置了其快捷键为 Ctrl + Alt + G
。
Ctrl + i / Ctrl + /
如下图,使用 Ctrl + i
可以调用代码提示,而 Ctrl + /
可以将选中的文本注释掉,或者取消注释。
插件:vscode-input-sequence
一个 vscode-input-sequence 解决了我们输入序列数据的烦恼。
如上图,配合多光标,我们可以输入一个序列的数据,并且可以决定序列的递进规则、递进步长、占位、进制等。
插件:Relative Path
我很喜欢 Relative Path ,如下图,输入 Ctrl + Shift + H
便自动补全文件的相对路径。
插件:Auto Markdown TOC
有很多关于 markdown 自动生成目录的插件,我觉得对中文最友善的,应该是 Hunter Tran 的 Auto Markdown TOC 了。
如上,使用 Auto Markdown TOC 自动生成目录(同样地,在Ctrl + Shift + P
中调用相关命令)。
最后
如果你觉得这篇内容对你挺有启发,我想邀请你帮我三个小忙:
点个「在看」,让更多的人也能看到这篇内容(喜欢不点在看,都是耍流氓 -_-)
欢迎加我微信「 sherlocked_93 」拉你进技术群,长期交流学习...
关注公众号「前端下午茶」,持续为你推送精选好文,也可以加我为好友,随时聊骚。
点个在看支持我吧,转发就更好了
以上是关于跳转引用禅模式...VS Code 中 11 个快捷键/操作,让你的效率与舒适度翻倍!的主要内容,如果未能解决你的问题,请参考以下文章
EF 连接 mysq l数据库 code first模式 的实践