要在 IntelliJ IDEA 中使用阿里云的通义灵码,可以按照以下步骤进行操作:
- 安装通义灵码插件
- 打开 IntelliJ IDEA,选择“File”(文件)->“Settings”(设置)。
- 在弹出的设置窗口中,找到“Plugins”(插件),切换到“Marketplace”选项卡。
- 在搜索框中输入“tongyi”或“tongyilingma”,找到“tongyilingma 插件”并点击“Install”(安装)。
- 安装完成后,会变成“Installed”,此时只需点击“OK”,无需重启 IDEA,等待插件安装完成。
- 登录阿里云账号
- 点击“登录”,会出现“通义灵码协议”对话框,选择“同意并登录”,它将默认打开阿里云的登录地址。
- 使用阿里云主账号或 RAM 子账号进行登录。
- 使用通义灵码通义灵码提供了多种功能,如行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答等。以下是一些常用功能的使用方法示例:
- 行级/函数级实时续写:在 IDE 编辑器区进行代码编写时,开启自动云端生成模式,通义灵码会根据当前及相关代码文件的上下文自动生成行级/函数级的代码建议。可以使用快捷键来采纳、废弃或查看不同的代码建议。例如,在 macOS 系统中,按下“Tab”键接受行间代码建议,“Esc”键废弃行间代码建议,“Option+上箭头/下箭头”键查看上一个/下一个行间推荐结果,“Option+P”键手动触发行间代码建议;在 Windows 系统中,对应的快捷键分别为“Tab”“Esc”“Alt+上箭头/下箭头”“Alt+P”。
- 自然语言生成代码:通过两种方式实现。一是在编辑器中直接通过注释描述所需功能,可直接在编辑器中生成代码建议,单击“Tab”键采纳;二是在智能问答中直接描述功能,智能问答助手将生成代码建议,并支持一键插入或复制代码。
- 单元测试生成:支持根据多种框架(如 JUnit、Mockito、SpringTest、unittest、pytest 等)生成单元测试。
- 代码注释生成:一键生成方法注释及行间注释。选中代码后,可通过以下三种方式触发生成代码注释:在编辑器中单击右键找到通义灵码功能操作入口并单击;在智能问答中直接单击对应功能操作;在智能问答中使用“/查看”快捷指令并单击“生成代码注释”指令。采纳注释建议可通过一键插入或复制实现,还可单击“查看 diff”按钮唤起 IDE 的 diff 查看窗口,了解建议和源代码的变更。
- 代码解释:选中代码后可自动识别编程语言并生成代码解释。可通过以下三种方式触发:在编辑器中单击右键并找到通义灵码功能操作入口后单击;在智能问答中直接单击对应功能操作;在智能问答中使用“/查看”快捷指令并单击“解释代码”指令。之后支持重试、更详细、更简单、中文/英文解释等追问操作。
- 研发领域自由问答:编码遇到问题时,可单击 IDE 侧边工具导航或使用快捷键(如 macOS 系统中的“Command+Shift+L”)唤起通义灵码智能问答助手,快速获得答案和解决思路。在输入问题时,尽量选中代码,精准描述问题并给出详细上下文(如选中的代码、日志、报错信息等),以便通义灵码更好地理解和回答。在智能问答输入框中,预置了多个常用快捷指令,输入“/”即可看到相关快捷指令,如“/help”学习如何使用通义灵码,“/explaincode”解释选中的代码,“/generateunittest”为选中的代码生成单元测试等。
通义灵码支持 Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin 等主流编程语言。使用时需注意,通义灵码需要登录阿里云账号后方可使用,并且目前离线版的本地补全模型在断网后也无法使用。