我刚刚开始使用 VSCode 版本 1.24.1。
加载文件夹后,显示警告
Visual Studio Code is unable to watch for file changes in this large workspace
在我检查了他们 guide 上建议的限制后,使用
cat /proc/sys/fs/inotify/max_user_watches
我得到 8192,而我的项目只有 650 个文件(其中 400 个位于 .git 内)
为什么会发生这种情况?这是一个错误还是我遗漏了什么?
(增加限制显然不是正确的解决方案。)
最佳答案
linux ppl 不知道什么,有像我一样刚接触 Linux 的人。因此,如果您是菜鸟,那么这就是为您准备的。
- 打开一个新
terminal
. -
cat /proc/sys/fs/inotify/max_user_watches
(可能是 8k+ 的数字)
现在(a)
对于 vim
-编辑器
- (a)
sudo vim /etc/sysctl.conf
- (a) 一直向下并添加一个新行:
fs.inotify.max_user_watches=524288
(确保命令前面不要有#
) - (a) 类型
:wq!
然后按输入
或(b)
对于 nano
-编辑器(感谢@bradrar)
(b)
sudo nano /etc/sysctl.conf
(b) 一直向下并添加一个新行:
fs.inotify.max_user_watches=524288
(确保命令前面不要有#
)- (b) 输入 ctrl + x,输入 y 并按 enter
- 类型
sudo sysctl -p
- 再次输入:
cat /proc/sys/fs/inotify/max_user_watches
(现在应该是50万+) - (稍后谢谢我。)
关于visual-studio-code - VSC 无法监视这个大工作区中的文件更改,很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50901127/