基础功能介绍
1 智能推荐
1.1 单行推荐
单行推荐是在续写代码场景中最直接、最高效的体现方式。在打开一个代码文件后,开始编码。在编码过程中稍微等待一下,即可看到 文心快码 (Baidu Comate) 的推荐内容。
如果觉得推荐内容不错,即可使用tab键采纳,否则可以使用ESC键取消推荐。此外,在 Visual Studio Code 中,还可以按单词采纳部分推荐,方便按您的意图修改代码。
以下是 文心快码 (Baidu Comate) 常用操作的快捷方式,若您是第一次使用,文心快码 (Baidu Comate) 会在推荐内容后展示快捷键提示。
操作 | macOS | Windows |
---|---|---|
采纳推荐 | Tab | Tab |
取消推荐 | esc | esc |
查看上一推荐 | option + [ | Alt + [ |
查看下一推荐 | option + ] | Alt + ] |
按单词部分采纳推荐(仅适用于 Visual Studio Code) | ⌘ + → | Ctrl + → |
唤起 文心快码 (Baidu Comate) 对话框(Visual Studio Code) | ⌘ + Y | Windows徽标键 + Y |
唤起 文心快码 (Baidu Comate) 对话框(JetBrains IDEs) | ⌘ + Shift + Y | Ctrl + Shift + Y |
1.2 多行推荐
多行推荐与单行推荐的使用方式一致。在符合多行推荐的条件下(如{(处、for循环、if判断等),文心快码 (Baidu Comate) 会优先计算一次多行推荐逻辑。如果逻辑完整,则会展示多行推荐结果。
1.3 行间提示
在出现推荐内容后,鼠标移动到推荐内容上则会出现行间提示。行间提示用于展示更多能力、方便鼠标点按操作。
2 智能生成
2.1 注释生成代码
注释生成代码是针对一段注释内容,生成相关的代码片段。适用于能够使用一句话描述清楚需求的情形,或生成常见的算法片段。
2.2 增强生成代码
如果觉得注释生成代码中的结果不够准确,您还可以使用增强生成代码功能调起更加精准的模型来理解和生成代码。
- 触发方式同注释生成代码,待推荐生成后,出现“增强生成”按钮;
- 点击“增强生成”,调出 文心快码 (Baidu Comate) 对话框;
- 等待结果返回。
2.3 生成单元测试
生成单元测试,即针对一段函数(方法),生成其对应的单元测试代码。
Visual Studio Code
点击函数(方法)名上方的“生成单测”按钮使用该功能:
JetBrains IDEs
鼠标右键点击函数(方法)名前方的 文心快码 (Baidu Comate) 图标,选择“生成单测”;或右键点击函数(方法)名,选择“Comate代码工具” → “生成单测”:
2.4 代码生成注释
代码生成注释,即通过理解一个函数(方法)的内容,为该函数(方法)生成注释。代码生成注释包括生成文档注释和生成行间注释。
2.4.1 生成文档注释
Visual Studio Code
- 点击函数(方法)名上方的“函数注释”;
- 等待结果返回;
- 点击“采纳”,将注释内容插入函数(方法)头部。
JetBrains IDEs
- 点击函数(方法)名前方的 文心快码 (Baidu Comate) 图标,选择“函数注释”;
- 等待结果返回;
- 点击“采纳”,将注释内容插入函数(方法)头部。
您也可以选中需要注释的代码,在 文心快码 (Baidu Comate) 面板底部选择“为选中的代码生成注释”实现相同的功能。
2.4.2 生成行间注释
生成行间注释,即针对一段已有的代码,按段落生成行间注释。当函数(方法)少于4500个字符时提供该功能。
Visual Studio Code
- 点击函数(方法)名上方的“行间注释”;
- 等待结果返回;
- 点击“采纳”,将注释内容插入函数(方法)体中。
JetBrains IDEs
- 点击函数(方法)名前方的 文心快码 (Baidu Comate) 图标,选择“行间注释”;
- 等待结果返回;
- 点击“采纳”,将注释内容插入函数(方法)体中。
2.5 代码解释
代码解释,即使用大语言模型对给定的代码进行深入理解,然后生成易于人类理解的自然语言解释。这项功能旨在协助开发人员迅速理解现有的代码,从而提高研发效率。
Visual Studio Code
点击函数(方法)名上方的“代码解释”即可使用该功能:
或选中需要解释的代码部分,右键打开菜单,选择“文心快码 (Baidu Comate) :解释代码”使用该功能:
JetBrains IDEs
点击函数(方法)名前方的 文心快码 (Baidu Comate) 图标,选择“代码解释”即可:
或选中需要解释的代码部分,右键打开菜单,选择“Comate代码工具” → “代码解释”使用该功能:
2.6 调优建议
调优建议是一个旨在帮助开发者便捷优化其代码质量的功能,通过大语言模型分析所选函数(方法),提供有针对性的建议,如使代码更加规范易读,或提高执行效率、减少资源消耗。
Visual Studio Code
点击函数(方法)名上方的“调优建议”使用该功能:
或选中需要调优的代码部分,右键打开菜单,选择“文心快码 (Baidu Comate):调优建议”使用该功能:
JetBrains IDEs
点击函数(方法)名前方的 文心快码 (Baidu Comate) 图标,选择“调优建议”即可使用该功能:
2.7 长函数拆分
长函数拆分主要用于将一个冗长的函数(方法),拆分成多个短函数(方法),使得代码更加简洁易读,易于复用和维护。当函数大于等于20行,且少于4500个字符时将提供该功能。
Visual Studio Code
- 点击函数(方法)名上方的“函数拆分”;
- 等待结果返回;
- 点击“采纳”,生成的内容将自动覆盖至代码编辑区;或点击“复制”,将生成内容复制至剪贴板。也可以手动复制所需代码片段。
JetBrains IDEs
- 点击函数(方法)名前方的 文心快码 (Baidu Comate) 图标,选择“函数拆分”;
- 等待结果返回;
- 点击“采纳”,生成的内容将自动覆盖至代码编辑区;或点击“复制”,将生成内容复制至剪贴板。也可以手动复制所需代码片段。
3 智能问答
依托文心大模型,文心快码 (Baidu Comate) 提供多轮对话智能问答功能,拒绝跳转和打扰,让您直接在 IDE 中解决研发问题,打造沉浸式的高效编码体验。
3.1 唤起 文心快码 (Baidu Comate)
唤起 文心快码 (Baidu Comate) 对话框的快捷方式如下:
操作 | macOS | Windows |
---|---|---|
采纳推荐 | Tab | Tab |
取消推荐 | esc | esc |
查看上一推荐 | option + [ | Alt + [ |
查看下一推荐 | option + ] | Alt + ] |
按单词部分采纳推荐(仅适用于 Visual Studio Code) | ⌘ + → | Ctrl + → |
唤起 文心快码 (Baidu Comate) 对话框(Visual Studio Code) | ⌘ + Y | Windows徽标键 + Y |
唤起 文心快码 (Baidu Comate) 对话框(JetBrains IDEs) | ⌘ + Shift + Y | Ctrl + Shift + Y |
您也可以点击插件图标唤起 文心快码 (Baidu Comate) :
下面以 Visual Studio Code 为例讲解相关功能。
3.2 多轮对话
3.2.1 直接输入问题
- 点击插件图标,或使用快捷键 ⌘Y 唤起 文心快码 (Baidu Comate) ;
- 在输入框中输入问题,点击发送按钮;
- 等待返回结果;
- 点击“复制”,将生成内容复制至剪贴板。也可以手动复制所需内容;
- 进一步提出您的需求,或开启下一轮对话。
3.2.2 选中代码 输入问题
- 点击插件图标,或使用快捷键 ⌘Y 唤起 文心快码 (Baidu Comate) ;
- 选中相关代码,Baidu Comate 将围绕选中的代码与您对话;
- 在输入框中输入问题,点击发送按钮;
- 等待返回结果;
- 点击“复制”,将生成内容复制至剪贴板。也可以手动复制所需内容;
- 进一步提出您的需求,或开启下一轮对话。
3.3 意见反馈
您可以通过点赞点踩评价 文心快码 (Baidu Comate) 的回答质量,也欢迎您提交反馈意见,这将有助于 文心快码 (Baidu Comate) 生成更优质的内容,从而更好的服务于您。
3.4 清空对话
您可以通过 文心快码 (Baidu Comate) 面板右上角的“清空会话”按钮清空当前的多轮对话内容。请注意会话清空后无法恢复,请谨慎清理。