代码对话
自动识别用户IDE环境中的代码上下文,结合AISE后台提供的RAG能力,提供实时代码建议。
按 Tab 或单击“接受”以应用代码建议。
SmartCode支持3种代码片段选择方式,如 代码解释 中所示,分为以下入口:
- 右键快捷菜单
- CodeLens
- #selection 变量
代码解释
代码解释能力允许开发人员选择代码片段,通过大模型对代码进行自然语言解释。 下图:使用右键快捷菜单调用 代码解释 特性
下图:使用codelens(方法体悬浮菜单)方式调用 代码解释 特性
下图:使用 #selection 变量自定义 代码解释 提示词
代码评审
使用右键快捷菜单调用 代码评审 特性
生成测试
根据用户选择代码自动生成单元测试用例,并提供较为丰富的测试覆盖能力。
生成注释
为方法体提供顶部注释生成能力
代码检查
允许用户提供自定义代码检查规则,通过快捷方式触发。
多轮对话
支持用户与AI进行连续、多轮的技术对话交流,对话时保持上下文连贯性。 下图展示了多轮对话能力,用户在完成前一轮对话后,可以通过文字语意,比如:这段/以上/前面的,这样的说法提示SmartCode关注前文内容,保持对话的连贯性。