借助AI的跨栈的多栈之路

简介: 如何借助通义灵码进行为开发提效

引言

在之前的文章中 多栈:企业与个人的发展之路,我们介绍了多栈在当前社会对于企业和个人的重要性。本文会以开发者的视角,详细阐述如何借助智能编程 AI 在项目中为跨栈提效。

智能辅助工具 - 通义灵码

通义灵码是由阿里云推出的一款智能编码辅助工具,基于通义大模型。它提供了行级和函数级的实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答以及异常报错排查等多种功能,以下是阿里云关于通义灵码的介绍

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

通义灵码支持多种集成开发环境(IDE),包括但不限于 IntelliJ IDEA、PyCharm、GoLand、WebStorm、Android Studio、Visual Studio Code、VS Code 的 WebIDE、HUAWEI DevEco Studio,同时支持 Remote SSH、Docker、WSL 等远程连接开发场景。

通义灵码 On IntelliJ IDEA

IDEA 的全称是 IntelliJ IDEA,是用于 Java 编程语言开发的集成开发环境。IntelliJ 被广泛认为是业界最佳的 Java 开发工具,特别是在智能代码助手、代码自动提示、重构、JavaEE 支持、版本控制工具(如 Git、SVN 等)、JUnit、CVS 集成、代码分析以及创新的 GUI 设计等功能方面表现出色。
以下会以 IDEA 为例,为大家展示如何配置、使用通义灵码

安装

方法一:通过IDEA Plugins Marketplace
image.png

方法二:下载安装包手动安装
JAR 包链接:https://tongyi-code.oss-cn-hangzhou.aliyuncs.com/jetbrain/tongyi-jetbrains-latest.zip
image.png

登录

通义灵码支持个人、企业的方式登录,个人版支持代码补全、智能问答、单元测试、代码异常扫描、注释生成等基本功能,企业版在个人版的基础上增加了丰富的组织管理、企业知识库、审计日志等功能。本文以个人版进行介绍
image.png

功能展示

自动代码补全

通义灵码会根据当前代码文件及相关代码文件的上下文,自动生成行级/函数级的代码建议,此时你可以使用快捷键采纳、废弃,或查看不同的代码建议。
image.png
快捷键

功能 Mac Windows
接受全部建议 Tab Tab
拒绝全部建议 esc esc
上一条建议 ⌥ + [ Alt + [
下一条建议 ⌥ + ] Alt + ]

自然语言生成代码

输入一段注释,通义灵码可以根据注释的信息自动生成代码
image.png

智能问答

在通义灵码的对话框,可以与 AI 进行自由对话,例如代码生成、问题排查等等
image.png

同时可以基于问答上下文,继续提问
image.png

代码解释

同时,我们可以让通义灵码为我们解释代码
image.png

@workspace 问答

在接触一个新的项目,需要对项目快速了解的时候,可以通过智能问答的 @workspace 对需求进行描述,通义灵码能够迅速结合当前仓库进行项目理解、代码查询和代码问答。
image.png

生成单元测试

选中要测试的代码片段,在智能问答中输入 /generate unit test 即可自动生成测试用例。同时 /generate unit test 后面支持参数,例如 /generate unit test JUnit5 就会用 JUnit5 来生成用例。
image.png

新建回话/查看会话历史。

image.png

总结

以上为大家简单介绍了智能编程工具通义灵码,当我们在接触一个新的项目,有跨栈需求时,可以借助 AI 进行快速上手,为工作提效。

相关文章
|
6月前
|
人工智能 安全 Anolis
|
存储 人工智能 安全
|
3天前
|
机器学习/深度学习 人工智能 算法
AI技术在医疗诊断中的应用及前景展望
本文旨在探讨人工智能(AI)技术在医疗诊断领域的应用现状、挑战与未来发展趋势。通过分析AI技术如何助力提高诊断准确率、缩短诊断时间以及降低医疗成本,揭示了其在现代医疗体系中的重要价值。同时,文章也指出了当前AI医疗面临的数据隐私、算法透明度等挑战,并对未来的发展方向进行了展望。
|
10天前
|
机器学习/深度学习 人工智能 自然语言处理
当前AI大模型在软件开发中的创新应用与挑战
2024年,AI大模型在软件开发领域的应用正重塑传统流程,从自动化编码、智能协作到代码审查和测试,显著提升了开发效率和代码质量。然而,技术挑战、伦理安全及模型可解释性等问题仍需解决。未来,AI将继续推动软件开发向更高效、智能化方向发展。
|
15天前
|
机器学习/深度学习 人工智能 自然语言处理
AI在医疗领域的应用及其挑战
【10月更文挑战第34天】本文将探讨人工智能(AI)在医疗领域的应用及其面临的挑战。我们将从AI技术的基本概念入手,然后详细介绍其在医疗领域的各种应用,如疾病诊断、药物研发、患者护理等。最后,我们将讨论AI在医疗领域面临的主要挑战,包括数据隐私、算法偏见、法规合规等问题。
40 1
|
7天前
|
机器学习/深度学习 人工智能 算法
AI在医疗诊断中的应用
【10月更文挑战第42天】本文将探讨人工智能(AI)在医疗诊断中的应用,包括其优势、挑战和未来发展方向。我们将通过实例来说明AI如何改变医疗行业,提高诊断的准确性和效率。
|
7天前
|
存储 人工智能 搜索推荐
Memoripy:支持 AI 应用上下文感知的记忆管理 Python 库
Memoripy 是一个 Python 库,用于管理 AI 应用中的上下文感知记忆,支持短期和长期存储,兼容 OpenAI 和 Ollama API。
43 6
Memoripy:支持 AI 应用上下文感知的记忆管理 Python 库
|
3天前
|
机器学习/深度学习 人工智能 算法
强化学习在游戏AI中的应用,从基本原理、优势、应用场景到具体实现方法,以及Python在其中的作用
本文探讨了强化学习在游戏AI中的应用,从基本原理、优势、应用场景到具体实现方法,以及Python在其中的作用,通过案例分析展示了其潜力,并讨论了面临的挑战及未来发展趋势。强化学习正为游戏AI带来新的可能性。
21 4
|
12天前
|
机器学习/深度学习 人工智能 算法
AI在医疗领域的应用与挑战
本文探讨了人工智能(AI)在医疗领域的应用,包括其在疾病诊断、治疗方案制定、患者管理等方面的优势和潜力。同时,也分析了AI在医疗领域面临的挑战,如数据隐私、伦理问题以及技术局限性等。通过对这些内容的深入分析,旨在为读者提供一个全面了解AI在医疗领域现状和未来发展的视角。
47 10
下一篇
无影云桌面