Python2 AI 通义灵码 VSCode插件安装与功能详解
简介
Python2 拥有极其丰富的生态环境,许多小工具都能在其第三方库中找到实现。但对于初学者而言,如何找到并使用这些工具是关键。
传统学习方式效率低下,而 ChatGPT 的出现提供了更优的方案:问 AI。
本文将使用阿里云技术团队打造的智能编码助手——通义灵码,它基于通义大模型,能够提供:
- 代码续写和优化
- 自然语言描述生成代码
- 注释生成和代码解释
- 单元测试生成
- 研发智能问答
- 代码问题修复等功能
市面上虽有诸多 AI 工具,如 DeepSeek、ChatGPT 等,也可作为智能编码助手,但通义千问的性能更优,且通义灵码专为编程相关语料设计,更懂编程行业!
通义灵码支持多种开发环境,包括 JetBrains IDEs、Visual Studio Code、Visual Studio,以及远程开发场景(Remote SSH、Docker、WSL、Web IDE)。
安装后登录账号即可开启智能编码之旅。
Python2 开发工具众多,VS、VSCode 和 PyCharm 都是不错的选择,安装和使用方式类似,本文以 VSCode 为例进行介绍。
安装指南
确保已安装 VSCode 后,按照以下步骤进行插件安装:
VSCode三端的插件安装方式基本一致,本文以Windows为例,介绍如何在VSCode中安装通义灵码插件。
对于VSCode而言,通义灵码的使用非常简单,只需要在VSCode中安装插件即可。
使用插件市场安装
- 打开 VSCode,点击左侧的扩展图标,进入插件市场。
- 在搜索框中输入 “TONGYI Lingma”,找到对应的插件。
- 点击 “安装” 按钮,VSCode 会自动下载并安装通义灵码插件。
使用插件安装包安装
若无法通过插件市场安装,可采用以下方式:
- 访问链接下载 Visual Studio Code 的 VSIX 安装包:下载地址
- 下载完成后,打开 VSCode,点击左侧的扩展图标。
- 点击 “从 VSIX 安装” 按钮,选择下载好的 VSIX 文件进行安装。
安装完成后,VSCode 左侧会新增一个通义灵码图标,点击即可进入插件界面。
首次使用时,需点击 “立即登录” 并同意用户协议,之后可选择账号密码、手机号、支付宝、阿里云、淘宝、钉钉等登录方式。
登录后即可使用通义灵码的各项功能。
功能演示
代码续写
通义灵码提供了行级和函数级的代码补全功能。在 IDE 编辑器区编写代码时,开启自动云端生成模式,通义灵码会根据当前代码文件及相关代码文件的上下文,自动为你生成行级 / 函数级的代码建议。此时你可以使用快捷键采纳、废弃,或查看不同的代码建议。
同时,编码过程中也可通过快捷键 ⌥
+P
手动触发生成代码建议。
为了生成更准确的代码,建议先写一段注释,AI 会将这段注释作为上下文进行分析,生成更符合注释的代码!
以下是相关快捷键供使用:
操作 | macOS | Windows |
---|---|---|
接受行间代码建议 | Tab | Tab |
废弃行间代码建议 | esc | esc |
查看上一个行间推荐结果 | ⌥(option) + [ | Alt+[ |
查看下一个行间推荐结果 | ⌥(option)+] | Alt+] |
手动触发行间代码建议 | ⌥(option)+P | Alt+P |
代码注释
通义灵码可为选中的代码逐行添加注释,帮助你更好地理解和维护他人代码。
代码解释
通义灵码的代码解释功能强大,AI 会根据你选择的代码作为上下文,分析代码片段的具体功能,并生成相应的图来帮助理解代码!
其使用的绘图工具是 mermaid,在插件中可能会出现未将图画出的情况,可保存到 Markdown 后再打开查看。
代码优化
对于程序员而言,编写具有健壮性的代码需要做好异常处理、边界值处理和完整的代码测试等,但并非每个程序员都能找到代码可能出现的所有异常。
此时,通义灵码的代码审查和优化功能可派上用场,选中优化代码功能,它会生成代码的审查和优化建议,甚至直接生成优化后的代码。
代码优化一般使用合并(diff)操作来把原代码替换成优化后的代码。
智能问答
Python 的第三方库极其丰富,传统做法是通过访问 pypi 找到需要的项目,但这要求你知道项目用途,如知道 requests 库用于 http 请求发送。而实际中,我们可能不知道用什么工具以及工具的使用方法,此时通义灵码的智能问答功能就能提供帮助。
实际上,之前展示的许多功能都基于智能问答实现,只是在智能问答时输入了合适的上下文(甚至是文件),以代码解释为例,就是把这段代码作为内容向 AI 进行提问。
智能问答现在可以选择不同的大模型了,如通义千问的大模型,也可以选择时下很火的 deep seek 大模型。不过编程相关的通义系列的大模型更加专业!
会话创建和清理
研究通义灵码的深度思考过程会发现,AI 会把你之前提问的问题及给出的答案作为上下文进行解析。
这种模式虽能带来更好的提问体验,但有时也会弄巧成拙。因此,在必要时,请进行会话清理。
可以通过会话创建和清理来清理大模型记录的提问信息:
- 清理会话:在对话框中输入
/clearContext
,然后点击确定即可。 - 创建新会话:在对话框中输入
/newTask
,然后点击确定即可。
AI程序员
对于新手程序员而言,一个好的导师往往比一堆课本有用,但并非每个老手程序员都愿意帮你改代码。通义灵码的 AI 程序员功能可作为初学者的导师,陪伴你进行编程。
你可以像产品经理一样向 AI 提出需求,让 AI 帮你写代码。
更多建议: