5.2 设置

  • 用户设置(User Settings):这是一个全局范围的设置,会应用到所有的Visual Studio Code实例中。
  • 工作区设置(Workspace Settings):设置被保存在相应的工作区,只会对相应的工作区生效。工作区设置会覆盖用户设置。此外,工作区设置对于团队成员分享项目的设置也是十分有用的。一般来说,工作区设置的设置文件也会被提交到版本控制工具(如Git)中去。

用户设置的settings.json文件所在的位置也不同。

  • Windows:%APPDATA%\Code\User\settings.json
  • macOS: HOME/Library/ApplicationSupport/Code/User/settings.json
  • Linux:HOME/.config/Code/User/settings.json

5.3 用户界面

常用命令的键盘快捷键。

  • Ctrl+P:文件跳转。
  • Ctrl+Shift+Tab:在所有打开的文件中跳转。
  • Ctrl+Shift+P:打开命令面板。
  • Ctrl+Shift+O:跳转到文件中的符号。
  • Ctrl+G:跳转到文件中的某一行。

通过Ctrl+\快捷键来把当前编辑器分为两个

通过”editor.minimap.side”:”left”设置,可以把缩略图的位置放到编辑器的左侧。

编辑器上方的导航栏被称为面包屑导航(Breadcrumbs)。面包屑导航能显示当前的位置,使你可以快速地跳转到不同的文件夹、文件或符号。

选择了两个文件,那么可以在文件的右键菜单中单击Compare Selected来快速比较两个文件

在文件资源管理器上输入你想要搜索的文件名。你会在右上角看到一个文件过滤器。使用方向键上下移动,可以在搜索的文件和文件夹之间进行跳转。

大纲视图展开后会显示当前文件的符号树(symbol tree)

可以通过菜单项View→Appearance→ZenMode或快捷键Ctrl+K→Z来进入禅模式。双击Esc键,可以退出禅模式。

5.4 编辑功能

把光标放在要选择的区域的左上角,按住Shift+Alt快捷键,然后把光标拖至右下角,就完成了对文字的列选择

VisualStudio Code支持自动保存,通过File→Auto Save菜单项,可以快速启用自动保存

按下Ctrl+F快捷键之后,就会在编辑器的右上角区域显示搜索框,搜索结果也会被高亮显示。
如果搜索结果超过一个,则可以按下Enter键跳转到下一个搜索结果,或者按下Shift+Enter快捷键跳转到上一个搜索结果

通过Ctrl+Shift+F快捷键可以快速地进行跨文件搜索

格式化文档(快捷键为Shift+Alt+F):格式化当前的整个文件。
格式化选定文件(快捷键为Ctrl+K→Ctrl+F):格式化当前文件所选定的文本。

Visual Studio Code会自动检测打开的文档来确定所使用的代码缩进。通过自动检测所得出的缩进配置,将会覆盖默认设置。

5.6 快捷键

通过Ctrl+K→Ctrl+S快捷键来打开快捷键编辑器

  • Ctrl+Shift+P或F1:打开命令面板。
  • Ctrl+Shift+N:新建一个Visual Studio Code窗口。
  • Ctrl+W:关闭当前窗口。
  • Ctrl+,:打开用户设置。

5.7 集成终端

可以通过以下几种方式打开集成终端:

  1. 使用Ctrl+`快捷键。
  2. 通过菜单项View→Terminal。
  3. 在命令面板中调用View:Toggle Integrated Terminal命令。

通过Ctrl+Shift+`快捷键,可以快速地创建一个新的终端。

6.7 Task,把重复的工作自动化

label:在用户界面上展示的Task标签。

type:Task的类型,分为shell和process两种,具体如下所示。
◉ shell:作为Shell命令运行(如bash、cmd、PowerShell等)。
◉ process:作为一个进程运行。

command:真正执行的命令。

对于复杂的命令,可以在tasks.json中使用args属性来定义命令的参数

6.9 调试与运行

type:调试器的类型。例如,内置的Node.js调试器是node。

request:调试的模式,这里有以下两种模式。
◉ launch:启动程序(该程序定义在program设置项中)并调试。
◉ attach:将程序附加到一个正在运行的进程中进行调试。

name:调试配置的名字。

7.3 那些不错的插件

现在vscode自带该设置:”editor.bracketPairColorization.enabled”: true

1.Bracket Pair Colorizer 2