在 Visual Studio Code 中使用 GitHub Copilot Chat 时,我遇到了 TypeScript 尝试键入检查 Copilot 生成的“临时文件”的问题。这些文件可通过基于哈希的文件名进行识别(例如,c4507d29-b816-4a1c-9f29-c06addfc1204),它们不属于我的存储库。然而,TypeScript 检查会产生大量错误,扰乱了我的工作流程。错误消息表明 TypeScript 将这些临时输出视为我项目的一部分,即使它们脱离了上下文并且与我的实际代码库无关。
我的问题有两个:我是否忽略了与 GitHub Copilot 和 TypeScript 相关的简单设置或配置,或者其他人是否遇到过此问题,如果是,是如何解决的?
我尝试在 tsconfig.json 中排除这些文件,但我觉得这种情况一开始就不应该发生。我希望 TypeScript 忽略任何生成的代码,除非它位于我当前正在处理的项目的实际文件之一中。
这是一个错误。它已在最新的 VS Code Insiders 中修复。当 VS Code 1.87.1 发布时,该修复也应该包含在其中。请参阅问题单聊天代码块中的问题显示为工作区问题#206644。
您最终找到解决这个问题的方法了吗?我最近遇到了同样的问题,并尝试了更新的 VS Code 1.87.2,但它没有改变任何东西。目前还没找到解决办法。