概述

Visual Studio Code首先是一个编辑器,它包含了高效源代码编辑所需的特性。

键盘快捷键

当你写代码的时候,能够保持你的手在键盘上是高生产力的关键。VS Code有一组丰富的默认键盘快捷键,并且允许你自定义它们。

多重选择(多光标)

VS Code支持多个游标用于快速同时编辑。您可以使用Alt Click添加辅助光标(渲染更细)。每个游标根据其所在的上下文独立运行。添加更多游标的一种常见方法是使用Ctrl Alt Down或Ctrl Alt Up将游标插入到下面或上面。

visual studio code怎么使用命令(VisualStudioCode使用指南之编辑功能详解)(1)

Ctrl D选择光标处的单词,或当前选择的下一个出现的单词。

visual studio code怎么使用命令(VisualStudioCode使用指南之编辑功能详解)(2)

选择单词

提示:您还可以使用Ctrl Shift L添加更多的游标,它将在当前选定文本的每次出现时添加一个选择

如果您想更改将多个光标应用于macOS上的Cmd Click以及Windows和Linux上的Ctrl Click的修饰键,则可以使用editor.multiCursorModifier 设置来完成。这样,来自其他编辑器(例如Sublime Text或Atom)的用户就可以继续使用他们熟悉的键盘修改器。

该设置可以设置为:

也有一个菜单项使用Ctrl Click多光标在选择菜单中快速切换该设置。

“转到定义”和“打开链接”手势也将遵守此设置并进行调整,以使它们不会冲突。例如,当设置ctrlCmd为时,可以使用Ctrl / Cmd Click添加多个光标,并且可以使用Alt Click调用打开链接或转到定义。

快速缩小或扩大当前选择。使用Shift Alt Left和Shift Alt Right。

这是一个用Shift Alt Right扩展选区的例子:

visual studio code怎么使用命令(VisualStudioCode使用指南之编辑功能详解)(3)

列(框)选择

将光标放在一个角落,然后按住Shift Alt同时拖动到另一个角落:

visual studio code怎么使用命令(VisualStudioCode使用指南之编辑功能详解)(4)

列(箱)选择

注意:当使用Ctrl/Cmd作为多光标修改器时,这将改为Shift Ctrl/Cmd。

在macOS和Windows上也有用于列选择的默认键绑定,但在Linux上没有。

如果愿意,您可以编辑keybindings.json,将它们绑定到更熟悉的东西。

用户设置Editor: Column Selection控制此功能。一旦进入此模式,如状态栏中所示,鼠标手势和箭头键将默认创建列选择。也可以通过Selection > Column Selection Mode菜单项访问此全局切换。此外,还可以从状态栏禁用列选择模式。

保存或自动保存

默认情况下,VS Code需要一个显式的动作来将你的更改保存到磁盘,Ctrl S。

但是,很容易打开自动保存,这将在配置的延迟之后或焦点离开编辑器时保存您的更改。打开这个选项后,不需要显式地保存文件。最简单的方法来打开自动保存是通过File > Auto Save切换打开和关闭保存后的延迟。

对于自动保存的更多控制,打开用户或工作区设置,并找到相关的设置:

,