4

通义灵码一周年测评:@workspace 和 @terminal 新功能体验分享

我是一位前端开发工程师,用通义灵码辅助项目开发和代码管理工作。最近体验了通义灵码的新功能@workspace和@terminal,快速上手项目和提升开发效率。以下是我的具体测评和使用心得。

知识点必备

官网:https://tongyi.aliyun.com/lingma

通义灵码的@workspace功能为开发者带来了全新的编码体验。通过深度感知用户的代码库,@workspace能够更精准地理解用户需求,协助开发者快速上手新项目。无论是了解项目结构、查找实现逻辑,还是实现新需求,@workspace都能提供有力的支持。它使开发者能够用自然语言描述需求,从而快速找到解决方案,消除陌生感,提高编码效率。

通义灵码的@terminal功能也是一项非常实用的工具。它能够帮助开发者解决执行指令时遇到的问题,无论是生成所需命令还是解释指令含义,@terminal都能提供智能的帮助。通过自然语言描述指令诉求,开发者可以轻松获得所需的命令,并可以选择一键插入到terminal中执行,或者让通义灵码继续解释指令的含义和用法。这使得开发者在执行指令时更加得心应手,提高了编码的准确性和效率。

image.png

1. 使用通义灵码@workspace熟悉项目代码

在编辑器中安装通义灵码完成后,我们可以直接输入/选择@workspace即可使用这个新功能,如下图。

image.png

这是我的项目源码:

image.png

提问:

@workspace 帮我分析一下这个简历网站的源码文件夹中每个文件的作用

image.png

回答如下:

这个简历网站的源码文件夹包含多个文件,每个文件都有特定的功能和内容。以下是每个文件的详细说明:

简历\css 文件夹
这个文件夹包含多个CSS样式文件,每个文件提供了不同风格的样式表。例如:

style.default.css
style.green.css
style.pink.css
style.blue.css
这些样式文件主要用于定义网页的布局、颜色和其他视觉效果。

简历\js 文件夹
这个文件夹包含JavaScript文件,例如:

demo.js
js-cookie.js
leaflet.js
theme.js
这些JavaScript文件用于实现网页的交互功能和动态效果。

html\icons 文件夹
这个文件夹包含一个HTML文件和一个CSS文件,例如:

demo.html
styles.css
这些文件主要用于展示图标和相关样式。

html\js 文件夹
这个文件夹包含JavaScript文件,例如:

demo.js
front.js
js-cookie.js
这些JavaScript文件可能用于实现特定页面的交互功能。

简历 文件夹
这个文件夹包含HTML文件,例如:

index.html
test.html
这些HTML文件定义了网页的结构和内容。

html\css 文件夹
这个文件夹包含多个CSS样式文件,与简历\css文件夹类似,这些文件提供了不同风格的样式表。

html 文件夹
这个文件夹包含多个HTML文件,例如:

detail.html
index.html
test.html
text.html
这些HTML文件定义了网页的结构和内容。

总结
整体而言,这个项目包含了多个文件夹,每个文件夹都有特定的功能和内容。从样式表到JavaScript文件,再到HTML文件,它们共同构成了整个项目的结构和功能。

我对上文回答的评价如下:

通义灵码的回答十分出色,展示了清晰的逻辑结构和专业的代码分析能力。她对项目文件夹和文件的功能逐一解析,详略得当且层次分明,能够精准地指出每类文件的用途,如CSS用于视觉样式、JavaScript实现动态交互、HTML定义网页结构等。回答既全面又不失简洁,最后的总结更是将整个项目的架构清晰地概括出来,使人一目了然。这种回答方式高效且易于理解,充分体现了通义灵码在代码结构分析方面的专业优势。

通义灵码的@workspace功能为我的开发体验带来了显著的改变。作为一名经常处理多种项目的开发者,我时常需要管理大量代码文件和模块依赖关系,而@workspace的引入让我能够快速理清项目结构与代码关系,大大提升了开发效率。

在项目概览方面,@workspace可以快速生成项目结构的可视化图示,清晰标注出核心模块和文件之间的关系,这对新成员的项目入门或复杂项目的理解都极为有用。

代码导航变得更加便捷,它允许我在不同模块间轻松切换,特别适合在大型项目中进行代码梳理时使用。以具体实例为例,在一个新需求开发中,我利用@workspace轻松定位到相关代码模块并迅速了解调用链路,相较于手动查找和跟踪代码的方式,效率提高了近一倍。

使用效果总结

在实际项目中,@workspace功能为我节省了至少30%的项目理解和梳理时间,使得在需求分析阶段的效率显著提升。我能更快速地找到核心代码和关键流程,大大缩短了新需求开发的准备时间。

2. 借助@terminal实现高效代码交互

@terminal功能对于我这样的开发者来说更是“锦上添花”。通过内置的命令行界面,我可以直接在IDE中执行代码、管理文件和配置系统环境,甚至还能运行和调试代码,大大提升了日常开发的便利性。

使用方法,直接输入@terminal即可。

提问:

帮我写一个脚本,让其可以刷新网站

image.png

我们可以直接将回答插入终端

image.png

如下

image.png

@terminal 功能真是极大提升了开发效率,特别是对于开发者而言,它的便利性不可小觑。通过内置的命令行界面,我可以直接在IDE中执行代码、管理文件、配置环境,甚至运行和调试代码。这种无缝集成的工作流程,节省了大量切换工具的时间,使得开发过程更加流畅高效。特别是在需要快速调试或执行脚本时,能够直接插入命令并得到实时反馈,大大提高了开发效率和灵活性。总的来说,@terminal不仅优化了开发体验,还让日常工作更加高效便捷,是开发者必不可少的得力工具。

通义灵码的@terminal功能进一步提升了开发和调试的效率,让我能够在IDE中直接执行Shell命令,无需频繁切换到外部终端,实现了快速部署和调试。此外,AI驱动的命令行补全功能能智能识别并补全常用命令,特别是在长命令行输入时减少了出错的几率,大大降低了手动输入的工作量。在一次接口部署调试中,我利用@terminal快速调试API接口,实时查看响应数据和错误日志,整个流程更加流畅,错误定位和修复比以前快了约40%。

使用效果总结

@terminal功能让我可以集中精力在代码编写上,不用再因频繁切换工具而分心。整体使用体验非常流畅,操作速度和便捷性都大幅提升。


总结

通义灵码的@workspace和@terminal功能为开发者带来了全新的高效开发体验。@workspace通过智能化的项目结构分析,让开发者能够快速理解和梳理代码库结构,显著提升了项目上手和需求分析的效率。它不仅便捷地提供文件夹与文件的功能解析,还能通过清晰的项目结构可视化,帮助开发者快速定位核心模块,优化了代码管理流程。

@terminal则为开发提供了内置的命令行操作环境,方便执行、调试代码和管理系统配置,大大减少了在IDE与终端之间切换的需求。AI驱动的命令补全功能提升了命令执行的准确性和速度,极大地提升了日常工作效率。在代码交互和快速调试中,@terminal发挥了重要作用,为开发者带来了前所未有的便捷体验。

这两项新功能有效提高了项目开发和管理的效率,为开发者提供了全面而灵活的辅助。通义灵码正在成为前端开发者的得力助手,优化了开发体验,显著缩短了开发时间,是值得推荐的开发利器。

image.png

希望未来通义灵码能提供更多自动化的AI辅助功能,期待它能在代码审查、优化等方面提供更多智能化支持。


申公豹
11.1k 声望3.5k 粉丝

全网粉丝10W+,欢迎关注