cim*_*mak 5 visual-studio-code tsserver
我在使用 vscode 时遇到问题:如果从外部更改文件(不是通过 vscode),则智能感知/类型检查不会立即响应更改。有时它会在几秒钟后起作用,有时则不然 - 我需要在 vscode 中打开更改的文件或运行Restart extension host)。
我正在使用节点脚本生成一些文件,有时新版本会导致类型错误,这些错误会立即在 webpack 中显示,但不会在 vscode 中显示。
我不知道有没有办法清除一些缓存,通过node.js脚本重新启动扩展主机或以某种方式广播有关已更改文件的信息?
// 编辑:好的,所以我发现了https://www.typescriptlang.org/docs/handbook/configuring-watch.html
"typescript.tsserver.watchOptions": {
// Use native file system events for files and directories
"watchFile": "useFsEvents",
"watchDirectory": "useFsEvents",
}
Run Code Online (Sandbox Code Playgroud)
现在它的运行速度更快了(在 Windows 上),但是根据 Node.js 文档:
注意事项
fs.watch API 跨平台并非 100% 一致,并且在某些情况下不可用。
仅 macOS 和 Windows 支持递归选项。一个
ERR_FEATURE_UNAVAILABLE_ON_PLATFORM当在不支持该选项的平台上使用该选项时,将引发异常在 Windows 上,如果监视的目录被移动或重命名,则不会发出任何事件。
EPERM删除监视目录时报错。
苏..是啊。
| 归档时间: |
|
| 查看次数: |
1037 次 |
| 最近记录: |