core icon indicating copy to clipboard operation
core copied to clipboard

feat: request completion support workspaceDir

Open bytemain opened this issue 7 months ago • 5 comments

Types

  • [x] 🎉 New Features

Background or solution

补全 context 中加入文件完整路径,工作区路径

Changelog

add workspaceDir and fileUrl into request completion option

Summary by CodeRabbit

  • 新功能

    • 在 AI 本地设置部分添加了一个新的首选项,用于启用内联补全的缓存。
    • ICompletionContext 接口中增加了 workspaceDir 属性。
    • AINativeBrowserContribution 类中增加了 InlineCompletionsCacheEnabled 的偏好设置。
  • 修复

    • 更新了 complete 方法的参数类型和实现,以使用新的参数类型。
    • 更新了缓存逻辑以使用 IAICompletionOption 而不是字符串进行缓存键的计算和存储。
  • 优化

    • 改进了 PromptCache 类,增加了启用缓存的相关逻辑和 dispose 方法。

bytemain avatar Jul 04 '24 02:07 bytemain