我经常收到“ Visual Studio Code无法监视此大型工作区中的文件更改”-错误,我不知道为什么。
Visual Studio Code (Linux): 1.24.1
我的排除设置是:
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/*/**": true,
"**/.svn/**": true,
"**/dist/**": true,
"**/dist-prod/**":true
}
项目的结构为:
angular.json
/dist
/dist-prod
/e2e
ngsw-config.json
/node_modules
package.json
package-lock.json
proxy.conf.json
README.md
/src
tsconfig.json
tslint.json
xliffmerge.json
.editorconfig
.gitignore
/.svn
/ src仅包含167个文件和文件夹。我怀疑并没有真正排除node_modules。但是我不确定。我的设置正确吗?
VSC重新启动后问题就消失了,但一段时间后总会再次出现...
答案 0 :(得分:0)
您必须增加限制。请按照以下步骤操作:
cat /proc/sys/fs/inotify/max_user_watches
sudo vim /etc/sysctl.conf
中编辑sysctl.conf文件fs.inotify.max_user_watches=524288
:wq!
sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
如果计数相同,请执行以下命令
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
快乐编码:)