作者:颖欣
3 月 16 日,北京源创会 —— “数据库,2024 开炫”
人工智能作为新一轮的技能革命,现已开始渗透到软件开发范畴,改变着传统的编码模式。如何运用 AI 技能提升软件开发的功率和质量,成为各家研讨的重点。去年 10 月阿里云正式发布的通义灵码 – 智能编码帮手,如今已敞开了全面公测,无妨就来看看它的编码水平怎么样?
通义灵码目前是免费的,它基于通义大模型,能够理解为国内的 Copilot 平替。它不仅支撑 14 种主流编程言语,如 Java、Python、Go 等,还能够与主流的集成开发环境(IDE)如 Visual Studio Code(1.75.1 及以上版别)、JetBrains(2020.3 及以上版别)系列等无缝集成。通义灵码的中心功用包含代码智能生成、自然言语生成代码、单元测试生成、代码优化、注释生成、代码解说以及研制智能问答等,覆盖了软件开发的各个环节:
- 行 / 函数级实时续写
在编码的过程中,依据上下文和当时语法,为你自动预测和生成主张代码,你只需单击 Tab 键即可采用。
- 自然言语生成代码
在编辑器中,经过自然言语描绘你想要的功用,依据你的描绘和上下文,支撑在编辑器区直接生成代码及相关注释,编码心流不间断。
- 单元测试生成
支撑依据 JUnit、Mockito、Spring Test、unit test、pytest 等结构生成单元测试以及单元测试相关代码解说。
- 代码优化
深度剖析代码及其上下文,敏捷辨认潜在的编码问题,从简单的语法错误到杂乱的性能瓶颈,均能够指出问题所在,并提供具体的优化主张代码。
- 代码注释生成
一键生成办法注释及行间注释,节约你写代码注释的时间,有用提升代码可读性和注释覆盖率。
- 代码解说
支撑 30 多种言语的辨认,选中代码后可自动辨认编程言语并生成代码解说。跨过言语的鸿沟,让你快速了解代码逻辑和功用规划。
- 研制范畴自由问答
遇到编码疑问、技能难题时,一键唤起通义灵码,无需离开 IDE 客户端,即可快速获得答案和处理思路。聚集研制范畴知识的问答,协助开发者快速处理问题。
- 反常报错智能排查(Java)
当运转出现反常报错时,一键启动报错排查的智能答疑,可结合运转代码、反常堆栈等报错上下文,快速给出排查思路或修复主张代码。
- 双模 引擎,一键切换
支撑极速离线模型(Java/Python)、云端大模型两种代码补全办法,极速离线模型具有单行补全的才能,云端大模型具有函数生成的才能。在你需求的时候,可一键切换,满意不同网络环境、不同补全强度的场景诉求。
通义灵码大大提升了编码的功率,还经过智能化的功用减少了人为错误,提高了代码的质量和可维护性。它使得开发者能够将更多的精力投入到创新和杂乱问题的处理上,而不是重复性的编码作业。此外,通义灵码的智能问答功用还能够作为新手学习的辅助东西,下降编程的学习门槛,使得更多人能够参加到软件开发的队伍中来。关于经验丰富的开发者,通义灵码则能够成为他们的强壮帮手,协助他们在面临杂乱问题时快速找到处理方案。
此外,通义灵码面临其他同类东西,还有自己的小优势:
- 跨文件感知让代码生成更贴合事务场景: 客户端和模型层同步优化针对代码跨文件上下文感知才能,生成代码愈加贴合当时代码库的事务场景。
- 阿里云服务运用场景友爱: 专门针对阿里云的云服务运用、SDK/OpenAPI 的运用等场景调优,编码时能够愈加便捷地运用阿里云服务;在对阿里云运用有疑问时,智能编码帮手的答复也将愈加有用。
- 适配多 IDE 的原生规划,契合开发者运用习惯: 适配 IDE 原生主题、交互模式,让开发者感受到 IDE 原生的视觉和交互体会,更契合开发者运用习惯。
- 研制问答、文档 / 代码查找才能,打造沉溺式编码: 无需切换东西,IDE 客户端内即可满意开发者编码场景中的技能资料检索、技能难题回答的诉求,打造开发者沉溺式编码体会。
这样好用的东西,不来试试真是太可惜了。下面附上装置教程,我们都来体会一下吧:
前期检查:
支撑 IDE 及 操作系统 :
-
JetBrains IDEs
- IDE 版别:IntelliJ IDEA、PyCharm、GoLand、WebStorm 等 2020.3 及以上
- 操作系统:Windows 7 及以上、macOS、Linux
-
Visual Studio Code
- IDE 版别:1.70.x 及以上
- 操作系统:Windows 7 及以上、macOS、Linux
-
长途开发场景:
- Remote SSH、Docker、WSL
- VS Code 的 WebIDE,并支撑 Open VSX 插件商场中下载和运用
先看 Visual Studio Code 装置办法:
本装置过程适用于 macOS、Windows 或 Linux 的 Visual Studio Code 中装置和运用通义灵码。
过程一:准备作业
通义灵码需求登录阿里云后方可运用,假如你没有具有一个阿里云账号,可先注册阿里云账号;
下载并装置 Visual Studio Code 1.75.1 及以上版别。
过程二:在 Visual Studio Code 装置通义灵码
- 办法 1:从插件商场装置
- 单击当即装置,唤起 Visual Studio Code 插件商场直接装置,装置后请重启 IDE,即可敞开智能编码之旅。
- 翻开 Visual Studio Code 扩展窗口,查找 TONGYI Lingma,找到通义灵码后点击装置。
- 装置完结后,请重启 Visual Studio Code。
- 办法 2:下载装置包装置
- 单击下方链接,下载 Visual Studio Code 的 VSIX 装置包;
-
下载完装置包后,翻开 Visual Studio Code 后,单击扩展,单击更多按钮,在下拉菜单中单击从 VSIX 装置,选择下载的 VSIX 文件后装置;
-
装置完结后,请重启 Visual Studio Code。
过程三:登录阿里云账号敞开智能编码之旅
- 重启 Visual Studio Code 后,单击侧边导航的通义灵码,在通义灵码帮手的窗口单击登录按钮。
Tips:假如装置后在侧边导航上找不到通义灵码进口,可鼠标聚集在侧边导航后右键检查,勾选通义灵码后即可插件进口装备在侧边导航上。
- 单击登录后,将前往阿里云官网登录,完结阿里云登录后,即可前往 IDE 客户端开始运用。
Tips:WebIDE、Remote SSH、WSL 等能够运用阿里云 AK/SK 登录通义灵码,可检查运用 AK/SK 登录通义灵码。
再来看 JetBrains IDEs 的装置办法
本装置过程适用于 macOS、Windows 或 Linux 的 JetBrains IDEs 中装置和运用通义灵码。
过程一:准备作业
通义灵码需求登录阿里云后方可运用,假如你没有具有一个阿里云账号,可前往注册阿里云账号;
下载并装置兼容的 JetBrains IDEs 2020.3 及以上版别,通义灵码与以下 IDE 兼容:
- IntelliJ IDEA(旗舰版、社区版、教育版)
- Android Studio
- CLion
- GoLand
- PhpStorm
- PyCharm(专业版、社区版、教育版)
- Rider
- RubyMine
- RustRover
- WebStorm
- …
更多具体信息,请参阅JetBrains IDE东西查找器。
过程二:在 JetBrains IDEs 装置通义灵码
Tips:以在 IntelliJ IDEA 中装置通义灵码为例。
- 办法 1:从插件商场装置
- 翻开 IntelliJ IDEA 设置窗口,在查找 TONGYI Lingma,找到通义灵码后点击装置。
- 装置完结后,请重启 IntelliJ IDEA。
- 办法 2:下载装置包装置
- 单击下方链接,下载 JetBrains IDEs 的 zip 装置包;
-
下载完装置包后,翻开 IntelliJ IDEA 后,翻开设置,在插件办理的设置下拉菜单中单击从本地装置插件,选择下载的 zip 文件后装置。
-
装置完结后,请重启 IntelliJ IDEA。
过程三:登录阿里云账号敞开智能编码之旅
- 重启 IntelliJ IDEA 后,单击侧边导航的通义灵码,在通义灵码帮手的窗口单击登录按钮。
- 单击登录后,将前往阿里云官网登录,完结阿里云登录后,即可前往 IDE 客户端开始运用。
Tips:Remote SSH、WSL 等能够运用阿里云 AK/SK 登录通义灵码,可检查运用 AK/SK 登录通义灵码。
更多运用协助能够检查官方文档:
赶紧下载,迎接你的代码帮手吧!
重磅活动
体会通义灵码,收取AI盲盒,老友助力更赢好奖!
通义灵码智能编码帮手全新体会晋级,支撑更多开发言语,问答模型晋级,还能体会 AI 一键写小游戏、写算法解题思路、写时空穿梭机特效!更有键盘、鼠标、T恤、马克杯等万份盲盒开不停!
两种活动玩法,任君选择(具体说明请见活动主页):
【活动玩法一】“体会AI编码、收取AI盲盒”活动玩法
【活动玩法二】“约请老友助力,收取裂变好礼”活动玩法
活动操作过程:
1、体会通义灵码,完结1次代码智能生成;
2、下载通义灵码,在IDE端通义灵码插件中输入:@灵码 开盲盒,即可开奖,100%中奖;
3、约请老友助力,成功助力人数到达要求且在排名规模,即可获得对应奖品。iPhone 15、机械键盘、智能手环大奖等你拿!
点击此处,前往活动主页,当即开盲盒,领好奖!