通义灵码一周年:通义灵码,一款适合零基础初学者的编码搭子

简介: 本文介绍了作者作为前端开发工程师,通过体验通义灵码的@workspace和@terminal功能,从零基础初学者的角度出发,逐步掌握编程的过程。文章详细描述了安装通义灵码的方法、如何通过提问学习项目结构和功能、以及如何使用@terminal执行和启动项目。最终,作者表示通过这些工具,他已经顺利入门编程,并将继续探索更多功能。

背景

我是一位前端开发工程师,体验了通义灵码个人版的@workspace 和 @terminal之后,我有了一个很棒的想法。

既然通义灵码作为一个编码搭子,上手简单,能力强大。或许,零基础的初学者人也能通过体验通义灵码,也能十分顺利的上手编码开发。

于是我打开了时光宝盒,回到我还是初学者的时期。

属于自己的编码搭子

入门第一步:安装

通义灵码的安装过程十分简单,官方提供了简洁且详细的教程。

教程地址:https://tongyi.aliyun.com/lingma/download

我平时开发使用的是Visual Studio Code,后续的操作也均是在Visual Studio Code中开展。

在 Visual Studio Code 中安装通义灵码很简单。

步骤1:在扩展中搜索“TONGYI Lingma”并点击安装。

步骤2:登录阿里账号。

安装成功之后,便会提示登录。也可以在右侧菜单栏里找到通义灵码,点击右上角的“登录”按钮。

登录成功的提示,如下图:

入门第二步:学会提问

当我们在输入框里输入了@符号时,通义灵码便会告诉我们,它提供哪些能力。

作为一个零基础的初学者,我首先关心的便是项目的结构,于是我提出了第一个问题。

提问1:一个基础的项目包括哪些结构和内容?

回答:

提问2:如何快速开启一个前端项目?

尽管了解了项目的结构,但是我对如何开启一个前端项目还没什么头绪,于是我提了第二个问题。

回答:

提问3:现有项目的结构和功能?

作为初学者,开发经验少,这个时候,通过阅读优秀的开源项目可以帮助初学者快速提升开发能力。

下面,我有自己做的一个小程序的源码作为提问的基础,让通义灵码介绍一下它的结构和功能。

回答:

@workspace不但给出了项目的完整结构和每个文件的功能描述,最后还给出了这个项目的总结:

wxmp-travel项目结构清晰,功能全面,涵盖了旅游攻略展示、城市列表选择、用户个人信息展示等功能,是一个典型的旅游小程序。

这个总结很精准,我当时就是这样的设计思路。没想到,我用了几天时间开发出来的小程序,@workspace用了不到一分钟的时间,便把项目的代码阅读完毕,并给出了十分精准的答案。

提问4:提炼项目的重点或难点?

源码阅读,是我很喜欢的提升自身编码能力的方式之一。

源码中常常包含优秀的编程技巧和设计模式,通过阅读和学习这些代码,可以快速提升编程水平,并加深对设计模式的理解‌。此外,阅读源码还能扩展思路,增加经验,对接手新系统‌也有提升效率的益处。

下面,我以axios的源码为例,axios的源码,我之前阅读过,它提供了一些优秀的公共方法,适合日常开发场景。看看@workspaceaxios的源码中能提炼到哪些公共方法。

回答:

提问5:@workspace还提供了哪些能力?

如果想要知道@workspace到底能做哪些事,不如问问它自己。

回答:

小结

我的提问内容从基础到深入,也正符合初学者从了解到熟练的渐进式能力提升层次。

@workspace每一次的回答,响应速度快。它对项目文件的定位也十分精准。此外,通过阅读回答的内容,不难发现,它对文档和代码的理解和解析的能力十分强大且优秀。此外,它还提供了环境依赖识别、基本错误处理、浏览器与Node.js兼容性、测试与调试等多方面能力。

五个问题之后,我不但了解了@workspace,还对前端编程有了初步的了解。

入门第三步:读万卷书,行万里路

纸上得来终觉浅,绝知此事要躬行。读万卷书,也要行万里路。

既然对编程已经有了一定程度的了解,那么接下来要做的便是上手试一试。

@terminal的能力

作为第一次体验@terminal的人,我并不了解它有哪些能力,但是它自己给出了提示。

我按照它的提示进行询问。

回答:

它的回答很简单,直接提供了生成命令的方式,但是我还想了解更多,于是我点击了下面的“解释命令”。

实际项目中的命令又是怎样的呢?我们继续进行下一步。

使用@terminal执行文件

回答:

@terminal提供了JS文件的命令,执行命令,可以正常运行JS文件。

唯一美中的是,@terminal无法直接定位文件位置,还需要自己进入正确的文件位置,才能执行代码。

使用@terminal启动项目

还是前面提到的微信小程序项目,让@terminal提供一下启动方法。

回答:

@terminal不但给出了启动命令,还提供了插入功能,我们来试一下它的插入功能。

如上图所示,点击“插入终端”按钮之后,终端里便被写入了命令行。

但是其实,微信小程序无法直接使用命令启动,而是需要使用微信开发者工具打开。

总结

经过简单的三步,我感觉自己已经入门编程了,这都得益于通义灵码提供的强大功能。

于是,作为曾经的初学者的我,拥有了属于自己的优秀的编码搭子。

@workspace@terminal还有很多强大的功能,带着对编程的热爱与乐趣,我经继续在通义灵码的世界里进行探索。

目录
相关文章
|
2天前
|
机器学习/深度学习 安全 开发工具
通义灵码开发者社区的构成——通义灵码团队与合作伙伴
通义灵码开发者社区的成功,得益于核心团队的引领和合作伙伴的支持。团队专注于产品开发、维护及社区管理,确保通义灵码的高质量与稳定性;合作伙伴则提供丰富的资源和资金支持,共同推动技术创新和市场应用,构建了一个充满活力的生态系统。
|
1月前
|
人工智能 自然语言处理 安全
创新不设限,灵码赋新能:通义灵码新功能深度评测
自从2023年通义灵码发布以来,这款基于阿里云通义大模型的AI编码助手迅速成为开发者心中的“明星产品”。它不仅为个人开发者提供强大支持,还帮助企业团队提升研发效率,推动软件开发行业的创新发展。本文将深入探讨通义灵码最新版本的三大新功能:@workspace、@terminal 和 #team docs,分享这些功能如何在实际工作中提高效率的具体案例。
|
23天前
|
人工智能 IDE 安全
灵码编码搭子新功能体验
作为一名信息安全工程师,我对AI应用充满兴趣。通过“AI-Shifu”引导,在PyCharm中使用通义灵码完成了加密解密小项目。通义灵码与IDE深度融合,不仅提供代码解释、生成单元测试、优化代码等功能,还显著降低了初版代码的报错率,大大提升了开发效率。
|
1月前
|
人工智能 运维 自然语言处理
通义灵码一周年:灵码编码个人版实践
作为一名运维工程师,我在运维和测试过程中经常需要编写代码。最近了解到通义灵码,它支持行/函数级实时续写、自然语言生成代码等功能,大大提升了我的工作效率。通过通义灵码,我可以快速生成和补全代码,节省了大量时间。此外,通义灵码还提供了代码解释和注释生成等实用功能,帮助我更好地理解和维护现有代码。整体安装和使用都非常简便,推荐给需要提升开发效率的小伙伴们。
111 4
|
4月前
|
人工智能 IDE 测试技术
一文教会你如何用好通义灵码,让这款 AI 编码工具帮你做更多工作,更高效
如何用好通义灵码?欢迎收藏最佳使用指南。本文提供通义灵码使用指南,涵盖快捷键、配置调整、跨文件索引及上下文管理等内容,帮助用户更高效地使用通义灵码。
|
18天前
|
人工智能 开发者
通义灵码融入南京大学 AI 编程创新课,让大学生释放想象力
南京大学软件学院副教授钦老师将通义灵码引入了 X 层级课程《人工智能驱动编程》中,通过将通义灵码智能编码实践与传统编程语言教学融合的方式,让学生切身体会人工智能、大模型技术对编程学习方式带来的改变。
|
19天前
|
人工智能 算法 新制造
走进北京科技大学,通义灵码与企业高校共筑 AI 创意课堂
近日,通义灵码有幸参与到一场由伊利集团主办的 AIGC 生态创新大赛路演舞台,与高校专家、企业代表、青年学子共同探讨 AIGC 创意应用,交流企业在数智领域转型、青年开发者科技创新的思路和落地实践。
|
20天前
|
人工智能 自然语言处理 IDE
通义灵码让AI帮你实现自动化编程
通义灵码是由阿里云与通义实验室联合开发的智能编码辅助工具,具备行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答及异常报错排查等功能。该工具支持200多种编程语言,兼容主流IDE,如Visual Studio Code、Visual Studio和JetBrains IDEs。通义灵码在Gartner发布的AI代码助手魔力象限中表现出色,成为唯一进入挑战者象限的中国科技公司。目前,通义灵码下载量已超过470万,每日辅助生成代码超3000万次,被开发者广泛采用。
|
2月前
|
人工智能 开发者
通义灵码一周年数据报:你的 AI 编码助手身份标签是什么?
通义灵码一周年数据报,等你来开AI编码身份标签。
55 3
|
2月前
|
人工智能 运维 自然语言处理
通义灵码:体验AI编程新技能-@workspace 和 @terminal为你的编程插上一双翅膀
本文介绍了通义灵码个人版中的@workspace和@terminal功能,帮助运维工程师快速理解项目结构、实现需求和执行指令。@workspace通过RAG技术深度感知代码库,支持快速上手新项目和协助实现新需求;@terminal则提供智能指令生成和解释,提升开发效率。
251 5