最近使用了一段时间通义灵码,我是在idea中安装的通义灵码的插件来使用的,为的是能上下文理解我的代码,好能更合适的生成我需要的代码。
其实我并不是全栈工程师,确切的说我都不算web工程师,之前更多的是做windows平台的程序开发,最近想看看若依框架,正好看了个视频,介绍若依框架结合AI,讲的是使用通义灵码,就正好试一下。
就这几天的感受来说,整体上感觉通义灵码的代码生成还是很牛的,总结几点:
a.可以让我一个不会web开发,但懂编程思路的程序员,可以通过自然语言就实现了功能需求。
b.对知道如何写的代码,能实现不用逐行敲或VC代码,从而提升开发效率。
c.对界面的修改要求,没有好方法能够精确传递并实现。
d.对不确定的代码,可能产生更多查找生成代码中bug的工作量。
对于uni-app的代码,我没有使用VS code,而是使用的hbuilder,hbuilder中并没有通义灵码的插件,我是通过idea中的插件,自己提供上下文描述来生成代码的,不知道VS Code中通义灵码的生成效果是不是更好,比如是不是能更好的理解上下文,是不是能自动创建出新的页面文件等。
总结
### 文章总结**标题:试用通义灵码插件的体验与总结**
**内容概述**:
本文作者作为一名非全栈工程师,主要以Windows平台程序开发为背景,近期尝试了使用通义灵码插件在IDEA中提升代码编写效率,特别关注于其在理解并自动生成代码方面的能力。通过多个实际场景(如SQL、HTML样式优化、uni-app界面代码生成以及编译错误修改)的测试,作者对该插件的性能和实用性进行了深入体验和评估。
**主要体验与发现**:
1. **SQL生成与优化**:
- 作者在不懂SQL和mybatis的情况下,通过通义灵码成功生成了建表及多表联合查询语句,效果佳且无误。
2. **HTML样式优化**:
- 尽管作者CSS和Vue基础薄弱,但通义灵码根据界面元素描述优化了HTML样式,效果显著提升。然而,对于精确满足客户需求或界面原型的设计,仅靠文字描述效果有限。
3. **uni-app界面代码生成**:
- 通过自然语言和需求描述,通义灵码能够生成基本的uni-app界面元素和关键函数,虽然部分生成代码需要进一步调试以适配微信小程序,但总体上大大加速了前端开发流程。
4. **编译错误自动修正**:
- 部分编译错误的自动修正方案有效且精准,但并非所有修改建议均可行,需要用户甄别。
**总结评价**:
- **优点**:
a. 实现了自然语言编程,非web背景程序员也能轻松完成功能需求实现。
b. 提升了已知代码的编写效率,减少重复性工作。
- **不足**:
c. 在精细界面设计需求传递上存在局限,难以达到像素级精确。
d. 生成代码的可靠性可能带来额外的调试工作量,尤其是针对不确定的代码情况。
**未来展望与疑问**:
- 作者好奇VS Code中通义灵码插件的使用体验,特别是关于上下文理解能力和自动生成新文件的能力是否更强。
**结语**:
通义灵码插件作为一款创新工具,在特定场景下显著提高了代码编写效率与便利性,尤其适合非全栈或从其他平台转来的开发者快速上手。然而,其生成的代码质量仍需在使用过程中细心验证和调整。