代码对话

自动识别用户IDE环境中的代码上下文,结合AISE后台提供的RAG能力,提供实时代码建议。

按 Tab 或单击“接受”以应用代码建议。 代码建议

SmartCode支持3种代码片段选择方式,如 代码解释 中所示,分为以下入口:

  1. 右键快捷菜单
  2. CodeLens
  3. #selection 变量

代码解释

代码解释能力允许开发人员选择代码片段,通过大模型对代码进行自然语言解释。 下图:使用右键快捷菜单调用 代码解释 特性 代码解释

下图:使用codelens(方法体悬浮菜单)方式调用 代码解释 特性 codelens codelens

下图:使用 #selection 变量自定义 代码解释 提示词 election 变量

代码评审

使用右键快捷菜单调用 代码评审 特性 代码评审

生成测试

根据用户选择代码自动生成单元测试用例,并提供较为丰富的测试覆盖能力。 生成测试

生成注释

为方法体提供顶部注释生成能力 生成注释

代码检查

允许用户提供自定义代码检查规则,通过快捷方式触发。 代码检查

多轮对话

支持用户与AI进行连续、多轮的技术对话交流,对话时保持上下文连贯性。 下图展示了多轮对话能力,用户在完成前一轮对话后,可以通过文字语意,比如:这段/以上/前面的,这样的说法提示SmartCode关注前文内容,保持对话的连贯性。 代码检查