Xcode 插件使用指南
驭码CodeRider 为 Xcode 开发者提供自然语言生成代码、代码补全、智能技术问答及知识库问答功能。
说明:在 Xcode 环境中使用 CodeRider,需要先完成 CodeRider 的安装与登录,相关说明请参考:Xcode 安装与登录指南。
1. 代码智能生成/补全
1.1 代码智能实时补全
当您在 Xcode 中编写代码时,在开启代码补全功能的情况下,CodeRider 会根据相关代码内容自动为您实时补全代码,此时您可以使用快捷键接纳代码建议。

Xcode 中代码补全快捷键如下:
| 操作 | macOS |
|---|---|
| 接受补全建议 | Tab |
| 显示全部补全建议 | ⌥ |
| 接受全部补全建议 | ⌥ + Tab |
1.2 自然语言生成代码
您可以在 Xcode 中使用自然语言描述您的编程需求,CodeRider 将根据需求指令生成代码建议。
在编辑器中生成代码时,CodeRider 将参考相关代码内容自动为您生成代码。您可以使用快捷键接纳生成代码,也可以废弃当前代码建议。(快捷键参考“代码智能实时补全”。)
在对话框中生成代码时,您可直接输入自然语言需求,CodeRider 将生成对应代码建议。您可以点击“插入”直接将生成代码插入到光标停留位置。

2. 智能辅助编程
说明:
- CodeRider 提供代码解释、代码注释、代码修改、单元测试、代码优化、项目引导功能的快捷触发方式:选中代码片段后,在对话框输入"/"后选择对应的快捷操作。
- 用户在其他平台、IDE 配置的企业指令、个人快捷指令,亦可通过在对话框输入"/"使用。

2.1 项目引导
CodeRider 为项目提供快速引导功能,帮助您快速上手项目代码。 注:当前项目需已创建为代码知识库,否则将不会检索代码仓内容,影响该功能使用效果。

2.2 代码解释
CodeRider 自动识别选中代码的编程语言并生成代码解释,帮助您更高效地阅读和理解代码。

2.3 代码注释
CodeRider 为所选代码片段生成行间注释,提升代码的可读性,帮助您快速阅读代码。

2.4 代码修改
CodeRider 根据您输入的代码修改指令完成对选中代码的修改,帮助您快速完成代码优化。

2.5 单元测试
CodeRider 为所选代码片段生成单元测试代码,帮助您准确、高效地测试函数或代码片段。

2.6 代码优化
CodeRider 为所选代码片段生成改进建议及参考优化代码,以提升代码的可读性、可维护性、安全性等,帮助您生成更优美的代码。

3. 智能问答
3.1 自然语言多轮技术问答
CodeRider 支持多轮对话问答,能够快速响应开发人员的问题,并提供准确的解决方案。另外,当您需要针对代码片段提问时,请先将对应代码片段粘贴到对话输入框或通过 “#” 选择代码文件内容,并输入相关问题。
CodeRider 会在当前会话框首次聊天时,生成会话标题摘要。同时,支持在“历史记录”界面删除指定会话记录。

3.2 知识库问答
CodeRider 支持企业知识库功能,拥有访客及以上权限的用户可以在对话框“@” 知识库名称,并结合知识库内容进行技术问答。

3.3 企业代码问答
CodeRider 支持企业代码问答功能,拥有访客及以上权限的用户可以在对话框“@” 代码知识库名称,并结合代码知识库内容进行技术问答。
