VSCode 中那些你可能错过的配置
VsCode中settings.json可以进行许多个性化配置, 其中官方默认预设了许多实用的配置. 以下是一些你可能错过的设置.
cursor闪烁动画 和 平滑移动动画
"workbench.list.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on", // 光标移动平滑动画
"editor.cursorBlinking": "expand", // 光标闪烁动画
如下所示:

设置 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会给出如下提示:

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

目录树缩进
默认情况下 vscode 目录树缩进间隔太小, 看起来很不清晰
此时可以使用 workbench.tree.indent 配置, 单位为px
"workbench.tree.indent": 24,
默认indent

设置后
