禁止插件自动更新

在settings.json配置文件中增加一项:

"extensions.autoUpdate": false,

从工作区排除指定目录

在settings.json配置文件增加以下内容:

snippet.json
 "search.exclude": {
    "Debug/": true,
    "Release/": true
},
"files.exclude": {
    "Debug/": true,
    "Release/": true
},

打开新文件覆盖旧文件解决办法

vscode 中默认开启了preview,此时临时单击打开的文件在打开新文件时会被覆盖,若需要保留新打开的文件,则可双击文件(在资源管理器栏或者文件标题)或者修改文件,文件就不会被覆盖。

若要关闭此功能,则可在左下角单击设置,settings→ Workbench→Editor Management 里去掉Enable Preview 的勾选项,此时单击的文件都会被保留。

无法在这个大型工作区中监视文件更改

问题:

在 VSCode 上打开一个项目时,突然弹出以下错误:

无法在这个大型工作区中监视文件更改。请按照说明链接解决问题。

image-20211112153319686

原因:

由于工作区太大包含太多文件导致vs code监视文件达到上限而因此这个错误。在Linux上执行以下命令:

[root@localhost ~]# cat /proc/sys/fs/inotify/max_user_watches
8192

解决方法:

修改 /etc/sysctl.conf,在文件最后加入以下行:

fs.inotify.max_user_watches=524288

执行以下命令使配置文件生效(或者重启服务器):

sudo sysctl -p

禁止启动时打开上次目录

设置→window.restoreWindows 为 none