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}})重用提示。
- 支持全局热键和推荐的键位绑定,以便快速访问。
相关
- 项目
- 项目
- 项目
- 项目