gpt4 book ai didi

visual-studio-code - 有没有办法找出 Visual Studio Code 正在监视的文件列表?

转载 作者:行者123 更新时间:2023-12-04 17:24:08 24 4
gpt4 key购买 nike

我在 Visual Studio Code 中打开了一个大型代码库(大约 60k 个文件)。每当我这样做时,我都会收到无法监视文件更改的消息。为了摆脱这个消息,我有 files.watcherExclude设置设置,只留下大约 1000 个文件。我的观察者限制是典型的 8192 个文件。但是打开这些设置后,会弹出无法观看...。我怀疑我的 files.watcherExclude图案。有没有办法查看 Visual Studio Code 正在观看的文件列表?如果我能看到哪些文件仍在被监视,我可以改进我的 watcherExclude 模式。

最佳答案

在 Linux 上,我们可以使用 strace 命令来查找进程正在监视的文件列表。所以从命令行调用 vscode 如下所示:

strace -fe inotify_add_watch  code .
将转储一些调试信息,特别是关于 inotify_add_watch事件,这是在将新文​​件添加到监视列表时调用的事件。 (请注意,在从终端调用上述命令之前,您必须退出 vscode 的其他实例 - 否则它只会使另一个实例成为焦点,您将看不到正在添加的 watch 列表)。
从这篇博文中获得的原始信息: http://hassansin.github.io/Finding-out-Which-Files-Are-Watched-by-Webpack-Using-Strace
附加信息和注意事项
使用 strace,我能够优化我的 webpack 和 vscode watch 。 (我的 webpack 配置使它监视 node_modules 文件夹中的文件,而 vscode 实际上也在监视 .git 文件夹中的文件(理想情况下都应该被忽略))。类似下面的内容在 vscode 设置中有效:
"files.watcherExclude": {
"**/*{.jpg,.png,.gif,.webp,.jpeg}": true,
"**/.git/**": true,
"**/node_modules/**": true,
"**/custom-uploads-folder-path-etc-to-exclude/**" : true

}

关于visual-studio-code - 有没有办法找出 Visual Studio Code 正在监视的文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64484750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com