阿昌教你如何使用通义灵码

news2024/11/16 13:55:58

阿昌教你如何使用通义灵码

Hi,我是阿昌,今天教你如何使用通义灵码

一、通义灵码是什么

在使用前,肯定要知道通义灵码是个啥东西;

通义灵码,是阿里云出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。

简单说叫是Ai编码助手工具,推荐他的最主要原因是那支持IDEAVSCode平台,可快速接入

插件功能

  • 解释代码
  • 生成单元测试
  • 生成代码注释
  • 生成优化建议
  • 代码片段不全
  • 技术chat问答
  • 智能排查异常

支持这么多强大功能主要担心的是cpu/内存资源的消耗,简单说就是会不会卡,目前使用下来并没有卡。

支持编程语言
Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin 等主流编程语言。

支持 IDE 及操作系统

  • JetBrains IDEs
    • IDE 版本:IntelliJ IDEA、PyCharm、GoLand、WebStorm 等 2020.3 及以上
    • 操作系统:Windows 7 及以上、macOS、Linux
  • Visual Studio Code
    • IDE 版本:1.75.1 及以上
    • 操作系统:Windows 8.1 及以上、macOS、Linux

二、快速开始

以下以Java开发语言为例,且使用IntelliJ IDEA2020.3版本工具举例,and 使用Mac系统进行举例

1、准备工作

  • 拥有阿里云账号
  • 操作系统:Windows 8.1 及以上、macOS、Linux;
  • 部署 and 具备支持的idea工具

2、下载插件

A.从插件市场下载
  1. 打开插件窗口,搜索TONGYI Lingma,找到通义灵码后单击安装。
  2. 安装完成后,重启 IntelliJ IDEA。
    在这里插入图片描述
B.使用安装包安装
  1. 点击下载JetBrains-TONGYI Lingma zip安装包
  2. 下载完安装包后,打开 IntelliJ IDEA 后,打开设置,在插件管理的设置下拉菜单中单击从本地安装插件,选择下载的 zip 文件后安装。
    在这里插入图片描述

3、登录阿里云账号

重启 IntelliJ IDEA 后,单击侧边导航的通义灵码,在通义灵码助手的窗口单击登录按钮。

在这里插入图片描述

单击登录后,将前往阿里云官网登录,完成阿里云登录后,即可前往 IDE 客户端开始使用。
在这里插入图片描述

三、功能使用

1、代码智能生成

A.行级/函数级实时续写

当你在 IDE 编辑器区进行代码编写时,在开启自动云端生成的模式下,通义灵码会根据当前代码文件及相关代码文件的上下文,自动为你生成行级/函数级的代码建议,此时你可以使用快捷键采纳、废弃、查看不同的代码建议,同时,当你在编码的过程中,也可以通过快捷键 ⌥ P 手动触发生成代码建议,具体如下:

在这里插入图片描述
在这里插入图片描述

B.自然语言生成代码

通过自然语言描述,跟通义灵码聊天框进行智能沟通,可快速自动生成代码,并支持一键插入或复制代码。
在这里插入图片描述

2、生成测试代码

比如直接选中一段代码,然后右击选中生成单元测试

在这里插入图片描述
在这里插入图片描述

3、生成代码注释

在这里插入图片描述
在这里插入图片描述

4、生成代码优化建议

在这里插入图片描述
在这里插入图片描述

参考文档:

  • 官方文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1309889.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三大维度解码剑南春“高质量发展”丨年度盘点

执笔 | 洪大大 编辑 | 扬 灵 2023年即将画上句点,当我们回首这一年为行业带来惊喜的品牌,剑南春是其中之一。 回顾剑南春今年一整年的动作,从新品频发到双节(618、双11)热销,从全国巡展到荣誉满载&…

经纬恒润以太网网关,智能时代网络通关

汽车产业新四化步伐持续加速,智能网联逐渐成为整车标配,随着近年来相关政策频出以及对网联需求和功能的深度挖掘与发展,中国本土市场及本土供应商在这场新浪潮中逐渐走向C位。经纬恒润深耕智能网联领域多年,先后推出四代网关产品&…

UE Niagara - Bean 制作闪电

开启Beam的四个前提条件 Jitter Position可以使得Bean弯曲,但是是有曲线的弯曲,没有硬度 所以得调这个 把该值设置为1 Mode改为Custom

程序员月经焦虑 :如何成为高级工程师

高级工程师意味着什么? ChatGPT的回复:高级工程师对编程语言、软件设计原则和开发方法有深刻的理解。 开发方法 开发方法学是旨在使团队有效的组织方法。这些对我们来说可能很无聊,但我们希望你在这方面有专业知识。 我已经对非敏捷开发方法…

学生上课犯困怎么办

当你作为学生上课犯困时,首先不要过于自责或沮丧,因为这是很常见的情况。以下是一些建议,帮助你克服这个问题,保持专注并提高学习效率。 保持良好的作息习惯 睡眠对于大脑的健康和功能至关重要。确保每晚获得足够的睡眠&#xff…

《PySpark大数据分析实战》-07.Spark本地模式安装

📋 博主简介 💖 作者简介:大家好,我是wux_labs。😜 热衷于各种主流技术,热爱数据科学、机器学习、云计算、人工智能。 通过了TiDB数据库专员(PCTA)、TiDB数据库专家(PCTP…

C语言数据结构-----二叉树(2)堆的深入理解及应用、链式二叉树的讲解及代码实现

前言 本篇文章讲述的内容有部分是上一节写过的。重复内容不会再进行说明,大家可以看上一节内容 链接: C语言数据结构-----二叉树(1)认识数、二叉树、堆及堆的代码实现 文章目录 前言1.使用堆解决TOP-K问题2.向下调整堆的时间复杂度与向上调整堆的时间复杂度对比3.堆…

Android多进程和跨进程通讯方式

前言 我们经常开发过程中经常会听到线程和进程,在讲述Android进程多进程前我打算先简单梳理一下这俩者。 了解什么是进程与线程 进程: 系统中正在运行的一个应用程序,某个程序一旦运行就是一个进程,是资源分配的最小单位&#…

HarmonyOS--基础组件Text

Text组件 可以包含Span子组件。 接口 Text(content? : string | Resource) string: Text(我是ttttt) Resource: Text($r(app.string.aaaaaa)) 先找限定词目录,找不到内容 找base目录 属性 除支持通用属性外,还支持以下属性: 名称 参数…

玄关柜和鞋柜是一回事吗?福州中宅装饰,福州装修

玄关柜和鞋柜虽然都用于存放鞋子,但它们在概念上有所不同。玄关柜是一个更大的概念,它包括鞋柜和其他功能区域,可以说鞋柜是玄关柜的一部分。 1️⃣概念上的不同 玄关柜是一种集成了鞋柜、挂衣架、换鞋凳等多种功能于一体的家居家具&#xf…

大数据安全 | 【实验】Diffie-Hellman密钥交换算法

文章目录 📚关于DH密钥交换算法📚实验目的📚流程梳理🐇Step1:实现快速幂取模运算🐇Step2:根据算法原理分别定义公钥和共享密钥的计算🐇Step3:求解问题一🐇Ste…

LeetCode-2487. 从链表中移除节点【栈 递归 链表 单调栈】

LeetCode-2487. 从链表中移除节点【栈 递归 链表 单调栈】 题目描述:解题思路一:可以将链表转为数组,然后从后往前遍历,遇到大于等于当前元素的就入栈,最终栈里面的元素即是最终的答案。解题思路二:递归&am…

uniapp使用vue3的ref获取dom元素出现undefined

在我的代码里面,已经通过ref来定义想要获取的dom了,但是最后在页面渲染完之后,打印这个dom发现竟然是undefined: 获取不到dom元素: 最后查资料发现: 小程序中,uniapp的ref要绑定在子组件中才能…

【算法】【动规】乘积为正数的最长子数组长度

跳转汇总链接 👉🔗算法题汇总链接 1.1 乘积为正数的最长子数组长度 🔗题目链接 给你一个整数数组 nums ,请你求出乘积为正数的最长子数组的长度。 一个数组的子数组是由原数组中零个或者更多个连续数字组成的数组。 请你返回乘积…

基于ssm生活缴费系统及相关安全技术的设计与实现论文

摘 要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对生活缴费信息管理混乱,出错率高,信息安全性差…

AI会干掉美图秀秀们吗?

网上流传着这样一个传说,亚洲有三大“邪术”,韩国整容术、日本化妆术,还有震惊世界的中国PS 术。虽然是网友的戏称,但也反映了PS美图技术在国内盛行一时。 而说起美图技术就不得不提到美图公司,但美图公司近些年的日子…

陪玩系统圈子系统:打破孤单,寻找游戏共伴!APP小程序H5三端源码交付,支持二开!喜欢软件开发的朋友可以一起交流!

在如今快节奏的生活中,游戏作为一种娱乐方式,早已融入了人们的生活,成为许多人放松心情、释放压力的方式之一。然而,与此同时,游戏中的孤独感也成为一些玩家所面临的问题。为了解决这个问题,陪玩系统圈子系…

NorFlash 知识点总结

一、介绍 NorFlash(也称为 NOR 型闪存)是一种非易失性存储器,常用于嵌入式系统和存储设备中。NorFlash 是一种闪存类型,可以用于存储程序代码、固件、操作系统以及其他数据。与 NAND Flash 相比,NorFlash 具有较低的存…

C语言之动态内存管理

一、引言 当我们写了一段程序,创建了一个变量或者一个数组,这些操作都需要在内存中开辟出一块空间。但是我们过去的这些操作有一定的局限性:开辟的空间大小是固定的,并且数组在申明的时候,必须指定数组的长度&#xf…

HarmonyOS创建属性动画

属性动画的使用 1 概述 属性动画,是最为基础的动画,其功能强大、使用场景多,应用范围较广。常用于如下场景中: 一、页面布局发生变化。例如添加、删除部分组件元素。二、页面元素的可见性和位置发生变化。例如显示或者隐藏部分…