通义灵码 Visual Studio 小白上手指南

news2024/12/28 8:46:15

一、下载和安装指南

本安装步骤适用于 Windows 10 及以上操作系统中安装和使用通义灵码。

步骤 1:准备工作

  • 操作系统:Windows 10 及以上;
  • 下载并安装 ****Visual Studio 2022 17.3.0 及以上版本

步骤 2:在 Visual Studio 2022 中安装通义灵码

方法 1:从插件市场安装
  1. 打开 Visual Studio 顶部扩展-管理扩展窗口,搜索 TONGYI Lingma,找到通义灵码后单击安装。

  2. 安装完成后,请重启 Visual Studio。

image

image

方法 2:下载安装包安装
  1. 单击下方链接,下载 Visual Studio 的 VSIX 安装包;

⇩ TONGYI Lingma - Visual Studio 2022

  1. 关闭已经打开的 Visual Studio 2022;

  2. 下载完安装包后,找到该通义灵码的安装包(以 VSIX 为扩展名),双击安装包,按照安装向导操作即可。

步骤 3:登录并开启智能编码之旅

  1. 重启 Visual Studio 后,单击顶部导航“工具”栏的“通义灵码”

image

  1. 单击登录后,将前往登录页面,完成登录后可前往 IDE 客户端开始使用。

  2. 也可以点开通义灵码问答,在问答上进行登录/登出

image

步骤 4:登录通义灵码

如果你尚未拥有一个阿里云账号,可前往注册阿里云账号。

单击登录后,请在浏览器中完成阿里云登录,随后即可在对应的 IDE 客户端中看到已登录状态。

image

Tips:如果你的电脑安装多个 IDE 本地客户端,均安装通义灵码的情况,登录状态在多个 IDE 客户端的通义灵码插件中同步,你只需要登录一次即可。

如果需要登出通义灵码,可以在通义灵码的智能问答窗口单击登出按钮,即可退出通义灵码登录状态,退出后你将:

  • 无法使用通义灵码的智能问答、云端大模型生成能力;
  • 可继续使用本地离线模型的代码补全、技术文档和代码片段搜索(IntelliJ IDEA)。

image

image

二、使用指南

通义灵码,作为智能编码助手,可以在你进行编码工作时,为你提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等辅助编码工作的功能。

代码智能生成

行级/函数级实时续写

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

image

同时,当你在编码的过程中,也可以通过快捷键 Alt +P 手动触发生成代码建议,具体如下:

操作Windows
接受行间代码建议Tab
废弃行间代码建议Ecs
查看上一个行间推荐结果Alt +[
查看下一个行间推荐结果Alt +]
手动触发行间代码建议Alt +P

也支持自定义快捷键,具体操作如下:

  1. 打开 工具菜单 — 选项 — 环境 — 键盘 → 搜索 lingma
  2. 选中 “工具.Lingma.ApplySuggestion”
  3. 【新快捷键用于(N)】 选择  “文本编辑器/全局” ,快捷键设置习惯的快捷键,比如说 Shift+Tab;
  4. 点击【分配】,最后点击【确定】即可。

image

  1. 其他快捷键的设定说明

新快捷键用于选择:文本编辑器类

  1. Lingma.ApplySuggestion:采纳建议,当 Tab 键与其他插件冲突时,可以通过设置来进行更改
  2. Lingma.TriggerSuggestion:主动触发智能补全快捷键,默认为 Alt + P
  3. Lingma.NextSuggestion:智能补全的下一条建议快捷键,默认为 Alt + [
  4. Lingma.PreviousSuggestion:智能补全上一条建议快捷键,默认为 Alt + ]

新快捷键用于选择:全局类

  1. Lingma.OpenChat:打开通义灵码问答窗口,设置后可以通过快捷键打开通义灵码问答窗口
  2. Lingma.Enable:开启和关闭通义灵码,关闭灵码后,智能补全将暂停工作
  3. Lingma.Login:登录通义灵码,设置后,可以通过快捷键来快速登录通义灵码
  4. Lingma.Logout:登出通义灵码,设置后,可以通过快捷键来快速登出通义灵码

Tips: 不要和vs或者其他插件快捷键冲突

自然语言生成代码

通义灵码支持两种通过自然语言描述生成代码的方式:

  1. 在编辑器中,直接通过注释的方式描述你需要的功能,直接在编辑器中生成代码建议,单击 Tab 可直接采纳 ;

image

  1. 在智能问答中,直接描述你需要的功能,智能问答助手将为你生成代码建议,并支持一键插入或复制代码

image

研发智能问答

使用通义灵码的智能问答时,为了通义灵码与你的对话能够更友好、高效,希望你能够在输入问题时:

  • 选中代码,开始输入你的问题,通义灵码将围绕着选中代码与你开展对话;
  • 精准表达问题,以及给出相对详细的上下文输入, 比如选中的代码、日志、报错信息等;
  • 多多互动,告诉通义灵码,所给出代码建议或回答是否满足你的预期,或生成内容存在的具体瑕疵,通义灵码也会不断改进。
开始自由问答

当你编码遇到问题,缺乏具体解决思路时,可在工具菜单-选择通义灵码问答(或者使用自定义快捷键)唤起通义灵码智能问答助手,即可快速获得答案和解决思路。

image

image

新建会话

在智能问答窗口中,单击右上角的新建按钮即可新建会话窗口,单击后会话窗口将回到默认状态。

image

查看会话历史

历史会话功能帮助你检索和回顾与通义灵码的交流记录,方便针对多次的建议进行对比和选择。不管你在哪个 IDE 客户端上、哪个工程中,均可以查看或搜索你和通义灵码的历史会话。

image

三、更多活动推荐

【有奖推荐】

特邀你成为我的推荐官,邀请好友一起 AI 编码,提升编码效率,还有iPhone15、机械键盘、智能手环、双肩包等福利可领。立即参与

【开源赛事】

通义灵码联合多个开源社区,发起“用通义灵码,人人都是开源贡献者”大赛活动,特邀你成为开源贡献者!赢取75000元大赛奖金。立即参与

【训练营7讲】

通义灵码 AI 编码实战7讲,汇聚后端、前端、算法领域等 5 名实战派专家,带你体验 4 大研发场景实践,上手 3 大实操演练,深度掌握智能编码助手通义灵码,实现全栈 AI 编码技能跃升。立即参与

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

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

相关文章

【Linux】:命令行参数

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux命令行参数的相关知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入…

分享一个超级实用的东西——巴比达远程访问

前言 🎈家人们,今天我要和你们分享一个超级实用的东西——巴比达远程访问!🎉 💻有了它,无论你身在何处,都能轻松访问家中的电脑💻,就像在身边一样方便!&…

C++类型转换可调用对象

目录 C的四种可视性类型转换 1.static_cast 2.reinterpret_cast 3.const_cast 4.dynamic_cast C中的可调用对象 普通函数 函数指针 仿函数 Lambda表达式 包装器function bind C的四种可视性类型转换 C语言中的类型转换是不安全、不明确的,于是C就出了更…

JavaFX布局-BorderPane

JavaFX布局-BorderPane 实现方式Java实现FXML实现 综合案例 将容器空间分成五个区域:顶部(Top)、底部(Bottom)、左侧(Left)、右侧(Right)和中心(Center&#…

专题六:Spring源码之初始化容器BeanFactory

上一篇咱们通过一个例子介绍初始化容器上下文相关内容,并通过两个示例代码看到了Spring在设计阶段为我预留的扩展点,和我们应该如何利用这两个扩展点在Spring初始化容器上下文阶段为我们提供服务。这一篇咱们接着往下看。 老这样子下回到refresh方法上来…

OFDM关键技术——同步技术

同一符号内各子载波受到不同的相位偏转及幅度衰减, k 越大偏差越大;相位偏转与子载波序号 k 和符号序号 i 均有关,序号越大,相位偏转越大;引入了 ICI ,系统信噪比降低;当采样偏差效果累积到一定…

苍穹外卖项目 常用注解 + 动态sql

常用注解 常见的注解解析方法有两种: 编译期直接扫描:编译器在编译 Java 代码的时候扫描对应的注解并处理,比如某个方法使用Override 注解,编译器在编译的时候就会检测当前的方法是否重写了父类对应的方法。运行期通过反射处理&…

CesiumJS【Basic】- #038 绘制轮廓线(Primitive方式)

文章目录 绘制轮廓线(Primitive方式)1 目标2 代码2.1 main.ts绘制轮廓线(Primitive方式) 1 目标 使用Primitive方式绘制轮廓线 2 代码 2.1 main.ts var start = Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883);v

设备通信-MODBUS协议和485接口

因水表远程监控和水泵数据监控系统,需了解物联网开发协议。 通信协议 通信协议说白了就是一种语言,一种通信双方都能听的懂得语言。 设备常用的通信协议有MODBUS RTU,PPI,MPI等,通信协议和我们常用的语言只是叫法不一样&#x…

预约小程序源码,云开发技术,无需服务器

介绍: 很多企业的业务都需要通过服务预约来完成,比如酒店、美容、家政等等。 但很多商家因缺少合适的服务预订工具,而不知道如何让客户尽快预约。 这种情况下,制作一个自己的预约小程序,客户只需要扫码或者在微信里…

8605 删数问题

这是一个典型的贪心算法问题。我们可以从高位开始,找到第一个比后面数字大的数字,删除它,然后继续这个过程,直到删除k个数字。如果我们已经删除了k个数字,但是还没有找到一个比后面数字大的数字,那么我们就…

51-1 内网信息收集 - 内网资源探测

导语 在内网渗透过程中,通常需要利用各种技术来探测内网资源,为后续的横向渗透做准备。发现内网存活的主机及其详细信息可以帮助确定攻击方向和潜在的漏洞。 一、基于 ICMP 发现存活主机 ICMP(Internet Control Message Protocol,因特网控制消息协议)是 TCP/IP 协议簇的…

Vue2动态代理,换服务无须重启项目

1、痛点 当我们需要使用不同的服务器时,就需要手动修改vue.config.js中配置并重新启动项目。当项目越来越大时,会需要较长的时间来等待项目启动,如此反复,极大影响我们开发进度。 2、寻求解决方案 vue-cli 的代理是使用的http-p…

详解归一化、标准化、正则化以及batch normalization

文章目录 what(是什么)where(用在哪)How(如何用&&原理)归一化实现方式原理示例说明 标准化实现方式原理示例说明 正则化实现方式原理作用 Batch Normalizationpytorch中的batch normalization原理BN的作用 归一化、标准化…

Python 文件操作

文件编码 将文件的内容翻译为二进制 文件操作 打开文件 open函数 语法: open(name, mode, encoding)name:文件名的字符串,可以包含具体路径。若没有路径,则默认为与py文件位于同一层 mode:打开文件的模式&#xf…

tkinter实现进度条

tkinter实现进度条 效果代码解析导入需要的模块定义进度条 代码 效果 代码解析 导入需要的模块 import tkinter as tk from tkinter import ttk定义进度条 def start_progress():progress[value] 0max_value 100step 10for i in range(0, max_value, step):progress[valu…

职场新宠“禁止蕉绿”:解压新方式,健康新态度

近期,一种名为“禁止蕉绿”的带杆香蕉在职场人群中悄然走红,成为他们工位上的新宠。这一现象源于“蕉绿”与“焦虑”的谐音,寓意着职场人对远离焦虑、追求心理放松的渴望。在社交平台上,种植水培果蔬如香蕉、菠萝等已成为职场话题…

一文带您了解Fiddler的家族产品:Fiddler Classic、FiddlerCore、Fiddler和Cap、Fiddler Jam

最近更新了一下Fiddler(好久没更新了),然后浏览了一下官方网站,发现fillder的变化还是蛮大的,新出了好多产品,在这里我就把这些产品进行汇总比较,便于大家快速了解,快速选择自己需要…

为什么网络爬虫广泛使用HTTP代理?

一、引言 网络爬虫作为自动抓取互联网信息的重要工具,在现代社会中发挥着不可或缺的作用。然而随着网络环境的日益复杂,网站反爬虫技术的不断进步,网络爬虫在获取数据的过程中面临着越来越多的挑战。为了应对这些挑战,HTTP 代理成…

复制 pdf 的表格到 markdown 版本的Typora 或者 word 中

在 pdf 中选中复制表格内容,直接粘贴到 typora 中失败,可以使用 txt文件和 excel 做过渡。 准备一个空的 txt 文件,将 pdf 中表格的数据复制粘贴到txt文件中,文本内容会以空格分开,如下图的形式: 打开 exc…