使用 AI 编码能力
AI 助手提供自动代码补全、代码生成、代码编辑等能力。你可以使用这些能力来提升开发效率。
普通问答
唤起对话框后,你可以在输入框中输入你的问题,然后点击发送按钮或敲击回车键,AI 助手将回答你的问题。你可以进行多轮问答,不断补充细节,从而使 AI 助手的回答更加准确。
代码补全
AI 助手支持自动补全当前代码。
场景一:在对应代码处,敲击回车键换行。AI 助手会阅读并理解当前代码,然后自动补全后续代码。
场景二:在对应位置添加注释,然后敲击回车键换行。AI 助手会阅读并理解代码注释,然后直接生成代码。
代码生成
AI 助手可以根据你的自然语言描述生成对应的代码片段。
对话形式:侧边聊天
步骤说明:
1、唤起侧边对话框。
2、用自然语言输入你的需求。
3、点击 发送 按钮或敲击回车键。
AI 助手将生成所需代码片段。
生成代码片段后,你可以按需进行以下操作:
1: 点击 复制 按钮,复制代码框中的代码片段。
2: 点击 插入光标处 按钮,将代码片段插入至对应的位置。
3:点击 添加至新文件 按钮,将代码片段生成为一个单独的文件。
对话形式:内嵌聊天
步骤说明:
1.唤起内嵌对话框。
2.用自然语言输入你的需求。
3.点击 发送 按钮或敲击回车键。
AI 助手将生成所需代码片段。
生成代码片段后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳代码片段并将其添加对应位置。若点击 拒绝 或 ^N 按钮(下图中黄框表示),表示拒绝使用该代码片段。
代码编辑
AI 助手可以编辑指定代码,包括重构、优化、修改部分逻辑等。你可以通过自然语言描述代码编辑需求。
对话形式:侧边聊天
操作展示:
1.唤起侧边对话框。
2.选中代码片段,然后在对话框中输入自然语言描述。
3.点击 发送 按钮或敲击回车键。
AI 助手将提供修改后的代码片段。
生成编辑过的代码编辑后,你可以按需进行以下操作:
1: 点击 复制 按钮,复制代码框中的代码片段。
2: 点击 插入光标处 按钮,将编辑后的代码片段插入对应的位置,替代原先的代码。
3:点击 添加至新文件 按钮,将编辑后的代码片段生成为一个单独的文件。
对话形式:内嵌聊天
操作展示:
1.选中代码片段。
2.唤起内嵌对话框。
3.在对话框中输入自然语言描述。
4.点击 发送 按钮或敲击回车键。
AI 助手将提供修改后的代码片段。
生成编辑过的代码片段后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳编辑后的代码片段并用它替代原先的代码片段,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝使用编辑后的代码片段。
代码解释
你可以在对话框中输入自然语言描述或
对话形式:侧边聊天
操作展示:
1.唤起侧边对话框。
2.选中代码片段。
3.在对话框中通过自然语言描述(例如 “解释选中代码”)或输入 /explain
指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。
AI 助手将解释该代码片段。
对话形式:内嵌聊天
操作展示:
1.唤起内嵌对话框。
2.选中代码片段。
3.在对话框中通过自然语言描述或输入 /explain
指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。
AI 助手将解释该代码片段。
你也可以直接在代码编辑器中选中代码片段,然后点击快捷菜单中的 解释 按钮,AI 助手将唤起内嵌对话框并解释选中的代码片段。
代码注释生成
你可以在对话框中输入自然语言描述或
指令,AI 助手将为指定代码片段生成注释。
AI 助手默认生成函数级注释,你可以通过自然语言指定生成更详细的行间注释。
对话形式:侧边聊天
操作说明:
- 唤起侧边对话框。
- 选中代码片段。
- 在对话框中通过自然语言描述(例如 “注释选中代码”)或输入 /doc 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。
AI 助手将为该代码片段生成注释。
生成代码注释后,你可以按需进行以下操作:
- 1: 点击 复制 按钮,复制代码框中的代码注释和代码片段。
- 2: 点击 插入光标处 按钮,将使用带有注释的代码片段替换光标选中的原有代码片段。
- 3:点击 添加至新文件 按钮,将代码片段和代码注释生成为一个单独的文件。
对话形式:内嵌聊天
操作说明:
- 唤起内嵌对话框。
- 选中代码片段。
- 在对话框中通过自然语言描述或输入
/doc
指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。
AI 助手将为该代码片段生成注释。
生成注释后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳注释并将其添加至对应的代码片段,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝使用当前注释。
你也可以直接在代码编辑器中选中代码片段,然后点击编辑器窗口顶部或快捷菜单中的 注释 按钮,AI 助手将唤起内嵌对话框并生成代码注释。
单测生成
针对圈选的 1 个或者多个函数生成单元测试代码,节省代码编写时间
入口:侧边聊天
功能介绍:
AI 助手将根据选择的函数,在对话框中输出单元测试代码。你也可以通过输入 /test 指令或者输入类似 ”生成单元测试“ 的内容来触发该功能。
对于生成的单元测试代码,可以选择复制、插入光标处,以及添加至新文件。
操作图示:
入口:内嵌聊天
功能介绍:
同时提供了多个快速触发方式:
- 选择函数名称后,快速触发 单测 入口;
- 在 AI 助手对话框中输入指令或自然语言描述。
操作图示:
问题修复
AI 助手可以修复在代码编辑器、问题 标签页、终端 中识别到的错误。你可以使用该功能来辅助解决 Lint Error、Debug Error 等各类错误。
检测到错误后,对应的文件名称会在文件列表以及代码编辑器窗口中被高亮。
入口:代码编辑器
操作说明:
- 将鼠标悬停至错误处。
代码编辑器内将显示错误代码的代码块。
- 点击代码块右上角的 AI 修复 按钮。
AI 助手将在内嵌对话框内提供修复后的代码
生成修改意见后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳修改意见并自动修改错误代码,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝修改意见。
入口:工具窗口
操作说明:
问题 或 终端 中会提示代码中的错误,如下图所示。
此时,点击 AI 修复 按钮,AI 助手将唤起内嵌对话框,然后提供修改意见。
生成修改意见后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳修改意见并自动修改错误代码,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝修改意见