VsCode中settings.json可以进行许多个性化配置, 其中官方默认预设了许多实用的配置. 以下是一些你可能错过的设置.

cursor闪烁动画 和 平滑移动动画

    "workbench.list.smoothScrolling": true, 
    "editor.cursorSmoothCaretAnimation": "on", // 光标移动平滑动画
    "editor.cursorBlinking": "expand", // 光标闪烁动画

如下所示: Imgur

设置 readonly 目录

我们不希望vscode可以随意编辑语言的 built-in 内置库, 以及第三方依赖库, 可以使用 files.readonlyInclude 设置

如下示例

 "files.readonlyInclude": {
        "**/Go/src/**": true, // windows go src 
        "**/usr/local/go/src/**": true, // linux go src
        "**/go/pkg/mod/**": true, // gomod pkgs
        "/usr/lib/**/site-packages/**": true, // python 
        "**/node_modules/**": true, // nodejs
 }

设置成功后, 当我们想编辑库文件时, vscode会给出如下提示: Imgur

并且文件名会显示一把锁的图标, 用于提示该文件不可编辑 Imgur

目录树缩进

默认情况下 vscode 目录树缩进间隔太小, 看起来很不清晰

此时可以使用 workbench.tree.indent 配置, 单位为px

    "workbench.tree.indent": 24,

默认indent

Imgur

设置后

Imgur