intitni/CopilotForXcode

The first GitHub Copilot, Codeium and ChatGPT Xcode Source Editor Extension

解决的问题

在 Xcode 中编写代码时,通常需要在编辑器和外部 AI 工具之间切换。此扩展将 AI 辅助直接带入 Xcode 编辑器,提供代码建议、AI 聊天面板,以及使用自然语言修改或生成代码的能力。

工作原理

该扩展作为 Xcode 源代码编辑器扩展运行。它使用一个后台服务应用来管理 AI 提供商。对于建议功能,它通过安装 GitHub Copilot 和 Codeium 的语言服务器来集成它们。对于聊天和代码修改,它使用兼容 OpenAI 的聊天模型。它需要文件夹访问权限和辅助功能 API 权限来跟踪编辑器状态、选中的代码和光标位置。用户在系统设置中启用扩展,授予权限,并在宿主应用中配置账户。

适用人群

拥有 GitHub Copilot、Codeium 有效订阅,或有权访问兼容 OpenAI 的聊天模型的 Xcode 开发者,他们希望在利用 AI 进行代码补全、提问和重构的同时,保持在 Xcode 环境中工作。

亮点

  • 来自 GitHub Copilot 或 Codeium 的实时代码建议,有两种呈现模式:文本光标附近或浮动小部件中。
  • 聊天面板能够感知选中的代码、文件路径、错误/警告标签和光标位置。
  • Prompt to Code 功能允许您使用自然语言重构或编写代码,并提供 Write 或 Edit Code 以及 Accept Modification 等命令。
  • 自定义命令允许您使用占位符(如 {{selected_code}}、{{active_editor_language}} 和 {{clipboard}})重用提示。
  • 支持全局热键和推荐的键位绑定,以便快速访问。

相关

  • 项目
  • 项目
  • 项目
  • 项目