通义灵码,是由阿里云提供的智能编码辅助工具,提供代码智能生成、智能问答、多文件修改、编程智能体等能力,为开发者带来高效、流畅的编码体验,引领 AI 原生研发新范式。同时,我们为企业客户提供了企业标准版、专属版,具备企业级场景自定义、私域知识增强等能力,助力企业研发智能化升级。
核心能力
代码补全 Code Completion
经过海量优秀开源代码数据训练,可根据当前代码文件及跨文件的上下文,为您生成行级/函数级代码、单元测试、代码优化建议等。沉浸式编码心流,秒级生成速度,让您更专注在技术设计,高效完成编码工作。
智能问答 Ask Mode
智能问答模式拥有海量研发文档、产品文档、通用研发知识等,并结合工程级感知能力,为开发者解决编码过程中遇到的研发问题,协助开发者进行代码问题修复、调试或运行错误的排查等。
文件编辑 Edit Mode
文件编辑模式具备多文件代码修改的能力,当开发者需要精准地修改代码文件时,能够结合需求描述和当前工程环境进行多文件修改,并且可以进行多次迭代、代码审查,帮助开发者高效可控地完成代码修改任务。
智能体 Agent Mode
智能体模式具备自主决策、环境感知、工具使用等能力,可以根据开发者的编码诉求,使用工程检索、文件编辑、终端等工具,可以端到端完成编码任务。同时,支持开发者配置 MCP 工具,编码更加贴合开发者工作流程。
下载安装:https://help.aliyun.com/zh/lingma/user-guide/install-lingma-p...
本次更新,通义灵码上线行间会话(Inline Chat)能力,支持开发者在代码编辑器区域进行对话,开发者可以通过自然语言对话的方式进行单个文件内的代码修改或进行即时提问。
说明
如需体验行间会话功能,需在 VS Code、JetBrains IDEs 中,将通义灵码插件升级 2.5.3(VS Code)/2.5.2(JetBrains IDEs)或以上版本。
唤起行间会话窗口
当开发者在 IDE 中安装通义灵码插件后,可以通过 2 种方式唤起行间会话窗口:
- 通过使用快捷键
⌘
⇧
I
(Ctl
Shift
I
)直接唤起会话窗口; - 在某代码文件中选择代码后,单击代码前面的通义灵码图标后唤起行间会话窗口(仅 JetBirains IDEs)。
操作 | macOS | Windows |
---|---|---|
唤起行间会话窗口 | ⌘ ⇧ I | Ctl Shift I |
选择会话模式
唤起行间会话窗口后,输入需求描述后可以进行两种模式与通义灵码互动:
- 行间编辑(Edit):在会话窗口中输入需求描述后,输入
Enter
(Ctrl
Enter
),通义灵码可根据需求内容、选择的代码片段、相关上下文等,对当前代码文件进行修改; - 行间问答(Ask):在会话窗口中输入需求描述后,输入
⌘
Enter
(Ctrl
Enter
),可直接进行问答。
VS Code 端通义灵码中,通过快捷键唤起行间会话窗口后,仅支持行间编辑( Edit)模式。
添加上下文
唤起窗口后,输入 #
后添加相关的上下文,支持添加文件、图片、企业知识库,选择所需上下文后,通义灵码会结合你的诉求和相关上下文,修改当前代码文件或回答你的问题。
使用指令
唤起行间会话窗口后,可直接输入 /
选择代码修改相关的指令,目前支持 /comment
、 /optimize
。
场景示例
示例一:修改代码片段
当你需要对代码文件或片段进行修改时,选择代码片段并唤起行间会话窗口后,可输入代码修改要求,如增加注释、重构代码等,通义灵码可直接在代码编辑器中生成代码变更。
示例二:新增代码片段
当你需要增加一个代码实现时,唤起行间会话窗口后直接输入编码要求,通义灵码可直接根据你的诉求生成相关的代码实现。
示例三:询问工程内代码实现
当你在编码的过程中,需要即时查询当前工程内的某些方法实现时,唤起行间会话窗口后给出你需要询问的文件和要求,可快速获得代码信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。