Completion always times out

未关闭
#442 4 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
35/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
停滞
技术栈
macos, swift

调研方向

首先,在大型 Xcode workspace 中复现 completion,并检查提供的 logs,尤其是 extractPrompt timeout 和 related-files 处理。完成的标准是,completion requests 在大型 workspaces 中不再超时,同时继续在 standalone files 中正常工作。

由索引模型根据 Issue 内容生成。

描述

Describe the bug
When working in a relatively large xcode workspace, the completion seems to pretty much not work at all, and whenever I check the logs I see that the completion request seems to time out every time, it works instantly in some of the projects though.

If I open the same file by itself the completions work again.

Versions

  • Copilot for Xcode: 0.40.0
  • Xcode: 16.4
  • macOS: 15.5

Steps to reproduce

  1. Open a large xcode workspace
  2. Type in a file or trigger completion using the get completion button/shortcut
  3. Nothing happens

Logs

[2025-08-12T07:55:26.491Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "message" : "[getCompletions] Requesting for file: ---redacted--- at 37:14 between \"\\n    var descri\" and \"\\n}\\n\".",
  "type" : 4
}
[2025-08-12T07:55:26.491Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "type" : 4,
  "message" : "[relatedFiles] Fetching related files for file: ---redacted---"
}
[2025-08-12T07:55:26.491Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "message" : "[relatedFiles] `copilot\/related` not supported",
  "type" : 4
}
[2025-08-12T07:55:26.491Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "message" : "[relatedFiles] Fetched 0 related files for 'file: ---redacted---' in 0.10320900002261624ms.",
  "type" : 4
}
[2025-08-12T07:55:26.491Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "message" : "[relatedFiles] Fetched following traits  for 'file:---redacted---",
  "type" : 4
}
[2025-08-12T07:55:27.690Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "message" : "[ghostText] Timeout during extractPrompt",
  "type" : 4
}
[2025-08-12T07:55:27.690Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "message" : "[getCompletions] No ghostText produced -- abortedBeforeIssued: Timeout",
  "type" : 4
}
[2025-08-12T07:55:27.941Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "type" : 4,
  "message" : "[relatedFiles] Fetched following traits  for 'file:---redacted---'"
}
[2025-08-12T07:55:27.941Z] [info] [GitHubCopilot] [31488] window/logMessage: {
  "type" : 4,
  "message" : "[relatedFiles] neighborFiles.getNeighborFilesAndTraits 0 related files found for file:---redacted---"
}
主要语言
Swift
星标
6.3k
派生
2k
平均合并
3 天 21 小时
30 天内合并 PR
2

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

github/CopilotForXcode 的其他 Issue

查看 github/CopilotForXcode 的全部 Issue

相似的 Issue

更多 Swift Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。