阿里云 的 通义灵码 在 IDEA 使用

简介: 【7月更文挑战第1天】在IntelliJ IDEA中启用阿里云的通义灵码插件,需安装插件,搜索“tongyi”安装并登录阿里云账号。插件提供行级/函数级代码建议、自然语言生成代码、单元测试生成、代码注释和解释等功能。支持多种编程语言,但需联网使用并依赖阿里云账号。快捷键在macOS和Windows上有差异,如macOS的“Tab”键接受代码建议,“Esc”废弃。

要在 IntelliJ IDEA 中使用阿里云的通义灵码,可以按照以下步骤进行操作:


  1. 安装通义灵码插件
  • 打开 IntelliJ IDEA,选择“File”(文件)->“Settings”(设置)。
  • 在弹出的设置窗口中,找到“Plugins”(插件),切换到“Marketplace”选项卡。
  • 在搜索框中输入“tongyi”或“tongyilingma”,找到“tongyilingma 插件”并点击“Install”(安装)。
  • 安装完成后,会变成“Installed”,此时只需点击“OK”,无需重启 IDEA,等待插件安装完成。
  1. 登录阿里云账号
  • 点击“登录”,会出现“通义灵码协议”对话框,选择“同意并登录”,它将默认打开阿里云的登录地址。
  • 使用阿里云主账号或 RAM 子账号进行登录。
  1. 使用通义灵码通义灵码提供了多种功能,如行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答等。以下是一些常用功能的使用方法示例:
  • 行级/函数级实时续写:在 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 等主流编程语言。使用时需注意,通义灵码需要登录阿里云账号后方可使用,并且目前离线版的本地补全模型在断网后也无法使用。

相关文章
|
2月前
|
人工智能 JSON 自然语言处理
基于阿里云通义千问的AI模型应用开发指南
阿里云通义千问是阿里巴巴集团推出的多模态大语言模型平台,提供了丰富的API和接口,支持多种AI应用场景,如文本生成、图像生成和对话交互等。本文将详细介绍阿里云通义千问的产品功能,并展示如何使用其API来构建一个简单的AI应用,包括程序代码和具体操作流程,以帮助开发者快速上手。
707 3
|
20天前
|
JSON 自然语言处理 Serverless
基于阿里云通义千问开发智能写作助手
现代办公中,撰写邮件、会议记录、报告等任务耗费大量时间。一个智能写作助手能显著提升效率,帮助用户快速生成高质量的文本内容。阿里云通义千问作为阿里巴巴推出的强大大语言模型(LLM),具备出色的自然语言理解与生成能力,非常适合用于开发智能写作工具。本博客将介绍如何基于通义千问构建一个智能写作助手,实现高效的内容生成和编辑功能。
51 2
|
28天前
|
存储 Serverless 数据库
通义灵码与阿里云的融合实践
本文探讨了通义灵码与阿里云的融合实践,涵盖生成在阿里云上部署应用的代码及与阿里云服务的深度集成,如云服务器创建、云数据库配置、云存储设置及函数计算服务等,显著提升开发效率和应用灵活性。
通义灵码与阿里云的融合实践
|
8天前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
20天前
|
存储 自然语言处理 关系型数据库
基于阿里云通义千问开发智能客服与问答系统
在企业的数字化转型过程中,智能客服系统已成为提高客户满意度和降低运营成本的重要手段。阿里云的通义千问作为一款强大的大语言模型,具有自然语言理解、对话生成、知识检索等能力,非常适合用来开发智能客服与问答系统。 通过本博客,我们将演示如何基于阿里云的通义千问模型,结合阿里云相关产品如函数计算(FC)、API网关、RDS等,搭建一个功能齐全的智能客服系统。
66 5
|
1月前
|
数据采集 自然语言处理 数据库
深入体验阿里云通义灵码:测试与实例展示
阿里云通义灵码是一款强大的代码生成工具,支持自然语言描述需求,快速生成高质量代码。它在测试、代码质量和用户体验方面表现出色,能够高效地生成 Python 和 Java 等语言的代码,助力开发者提升开发效率和代码质量。无论是新手还是资深开发者,都能从中受益匪浅。
深入体验阿里云通义灵码:测试与实例展示
|
20天前
|
自然语言处理 前端开发 Serverless
基于阿里云通义千问开发编程辅助与代码生成工具
随着软件开发需求的增加,编程辅助与代码生成工具成为开发者提高效率的利器。这类工具能够根据用户描述生成代码片段、协助调试、生成自动化脚本等,大大减少重复性劳动。阿里云通义千问作为一款先进的大语言模型,具备强大的自然语言处理和代码生成能力,非常适合用于开发这样的工具。
51 3
|
1月前
|
自然语言处理 算法 开发工具
阿里云通义灵码:开启高效编程之门的神奇工具
阿里云通义灵码,基于先进的人工智能技术,为开发者提供高效、高质量的代码生成服务。它简化了软件开发流程,降低了编程门槛,使开发者能够更快捷地实现创意,无论是新手还是资深人士,皆能从中受益,享受编程的乐趣。通过阿里云平台轻松注册、安装插件,即可体验其强大的功能,开启智能化编程新时代。
|
1月前
|
人工智能 算法 IDE
IDEA中通义灵码的使用技巧
大家好,我是 V 哥。在日常开发中,我常用通义灵码辅助编程,尤其在解释代码和生成单元测试方面表现优异。本文将详细介绍通义灵码的安装、使用方法及优化建议功能,帮助你提升开发效率。关注威哥爱编程,编码路上我们一起前行。
331 3
|
2月前
|
SQL 人工智能 关系型数据库
我在IDEA编辑器中使用通义灵码
体验了通义千问后,我开始使用智能编码助手通义灵码,它让代码开发更加高效便捷。通过具体的应用场景,如项目私有化改造,利用通义灵码生成PO类和SQL脚本,大幅提升了开发效率。正确的使用姿势包括提供提示词和多次尝试,能够更好地发挥通义灵码的智能辅助功能。
155 2
下一篇
DataWorks