原文 | Deepak Gupta 译者 | Simon
本文希望可以帮助使用VS Code的人们更快地进行编码。
并不是每个人都有时间去仔细研究每一个技巧,并找到技巧来帮助他们更快地编写代码 --- 因为技巧太多了。
这里,我将列出我最喜欢的快捷键,这些快捷键使我成为快速编码人员。
让我们开始吧!
合并多行
在Mac上:Ctrl J
在Ubuntu上,Windows上:从“文件”>“首选项”>“键盘快捷键”中打开键盘快捷键,然后将editor.action.joinLines绑定到你选择的快捷键。
代码格式化
此快捷键有助于缩进代码。
提示:在开始或者结束编辑时使用这个,我更喜欢在完成代码后使用它。
在Windows上:Shift Alt F
在Mac上:Shift Option F
在Ubuntu上:Ctrl Shift I
修剪行首尾空白
此命令消除开头和结尾的多余空白,对于严格Lints帮助比较大。
提示:在编辑完代码后使用这个。
或者,你可以在设置中启用空白剪除(white-space trimming)。
1 打开VS用户设置(偏好>设置>用户设置选项卡)
2 点击窗口右上方的{}图标。这将打开一个文档
3 添加一个新的“文件” trimTrailingWhitespace": true设置为用户设置文档。
4 保存用户设置文件
或者,如果你使用的是新版本,请按照设置1进行操作,然后查看下图。
代码折叠
有时,如果文件很大,而你只是想大概浏览代码,则需要代码折叠。
1 折叠光标处最内层的未折叠区域:
在Windows / Ubuntu上:Ctrl Shift [
在Mac上:Command Option [
2 展开显示光标处的折叠区域:
在Windows / Ubuntu上:Ctrl Shift ]
在Mac上:Command Option ]
复制上/下行
在Windows上:Shift Alt 上/下
在Mac上:Shift Option 上/下
在Ubuntu上:Ctrl Shift Alt 上/下
另外,你还可以通过选择以下内容来查看关联的按键绑定:文件>首选项>键盘快捷键,然后根据你的选择编辑绑定。
分割编辑器窗口
在Windows上:Shift Alt 或2,3,4
在Mac上:Command 或2,3,4
在Ubuntu上:Shift Alt 或2,3,4
要拆分编辑器,可以使用split editor命令。拆分编辑器的原始键盘快捷键是123。在并行编辑时很有用。
另外,你还可以通过选择以下内容来查看关联的键绑定:文件>首选项>键盘快捷键,然后根据你的选择编辑绑定。
网格编辑器布局
默认情况下,编辑器组在垂直列排列(例如,当你拆分一个编辑器以将其打开到侧面时)。你可以轻松按自己喜欢的任何布局在垂直和水平方向上排列编辑器组:
为了支持灵活的布局,你可以创建空的编辑器组。默认情况下,关闭编辑器组的最后一个编辑器也会关闭该组本身,但是你可以使用新设置workbench.editor.closeEmptyGroups更改此行为:false
在新的View > editor Layout菜单中有一组预定义的编辑器布局:
选定字符串
在Windows上:Ctrl d
在Mac上:Command d
在Ubuntu上:Ctrl d
如果你多次按command d,你将在你的选择中添加另一个相同的关键字。
打开和关闭侧边栏
在Windows上:Ctrl b
在Mac上:Command b
在Ubuntu上:Ctrl b
有时,当文件的宽度较大时,或者在拆分编辑器关闭的情况下,侧边栏会很有帮助。
导航到特定的行
注意:要转到文件中的一行,请使用ctrl g,然后键入行号。或者,你也可以先使用命令 p打开“转到文件”菜单。然后输入:. 然后输入您的行号。
在Windows上:Ctrl g
在Mac上:Ctrl g或Ctrl p
在Ubuntu上:Ctrl g
转到文件中的符号
在Windows上:Ctrl Shift o
在Mac上:Command Shift o
在Ubuntu上:Ctrl Shift o
你可以通过添加冒号@:来对符号进行分组
转到工作区中的符号
在Windows上:Ctrl t
在Mac上:Command t
在Ubuntu上:Ctrl t
删除上一个词
在Windows上:Ctrl 退格键
在Mac上:Command Delete
在Ubuntu上:Ctrl 退格键
这在你输入错误时非常有用,而你又不想长按退格键删除部分内容时。
选择整个词
在Windows上:Ctrl Shift 右箭头/左箭头
在Mac上:Command Shift 右箭头/左箭头
在Ubuntu上:Ctrl Shift 右箭头/左箭头
这对于快速选择单词并根据需要进行编辑非常有用。
重复行
在Windows上:Ctrl Shift d
在Mac上:Command Shift d
在Ubuntu上:Ctrl Shift d
一个非常强大且广为人知的功能是能够复制行。
删除一行
在Windows上:Ctrl x
在Mac上:Command x
在Ubuntu上:Ctrl x
在上方/下方添加光标
在Windows上:Ctrl Alt 向上箭头/向下箭头
在Mac上:Command Alt 向上箭头/向下箭头
在Ubuntu上:Ctrl Alt 向上箭头/向下箭头
复制光标可以说是VS代码中的一项特色功能,可以节省你最多的时间。在TypeScript这样的情况下非常有用。
重命名符号
在Windows上:F2
在 Mac上:F2
在Ubuntu上:F2
选择一个符号,然后键入F2。或者你可以使用右键菜单。
列(框)选择
在Windows上:Shift Alt
在Mac上:Shift Option
在Ubuntu上:Shift Alt
当你拖动鼠标时,可以使用上述命令选择文本块。一个单独的光标将被添加到每一行的末尾。
命令面板
在Windows上:Ctrl p
在Mac上:Command p
在Ubuntu上:Ctrl p
根据你当前上下文访问所有可用命令。
一些最常用的是:
1. 打开一个文件
要转到一个文件,你可以使用上面的命令,然后键入你要查找的文件的名称。这将帮助你快速定位文件
2. 请参阅键盘参考命令
所有命令都在命令面板中,带有关联的键绑定(如果存在)。如果你忘记了键盘快捷键,请使用“命令面板”来帮助你。
结论
由于有许多快捷键可以满足你的需求,因此,我为其他操作系统中的所有vscode快捷键添加了指向PDF的链接。
Linux: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf
Window: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
macOS: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf