如图:报警:无法在这个大型工作区中监视文件更改。请按照说明链接来解决此问题。
原因:工作区很大并且文件很多,导致VS Code文件观察程序的句柄达到上限。
解决:
1、使用以下命令查看当前限制:
cat /proc/sys/fs/inotify/max_user_watches
2、编辑/etc/sysctl.conf
sudo vim /etc/sysctl.conf
3、将以下一行添加到文件末尾,可以将限制增加到最大值
fs.inotify.max_user_watches=524288
4、保存即可
sudo sysctl -p
虽然524,288是可以观看的最大文件数,但如果您处于特别受内存限制的环境中,您可能希望降低该数量。每个文件监视占用540字节(32位)或1kB(64位),因此假设所有524,288个句柄都被消耗,上限约为256MB(32位)或512MB(64位)。
其他请参考:"Visual Studio Code is unable to watch for file changes in this large workspace" (error ENOSPC)