阿里Qoder 【新手一小时0-1开发前后端系统】附详细过程
Qoder: 一款新出的AI编辑器,可以快速在AI的帮助下完成开发,提高编程效率和质量。与vscode高度集成,减少了对新软件的学习成本,而且同一个账号可以直接将前面设置或者安装的内容保存过来。【前段时间云栖大会进行了详细的介绍,相关内容:https://blog.csdn.net/qq_50714222/article/details/153184671?spm=1011.2415.3001.5331】
本文主要介绍三个部分:
1) AI IDE 与传统IDE对比
2)Qoder安装与基本界面使用
3)Qoder从0-1开发前后端网站的详细过程示例
4)Qoder迭代式开发项目
耗时:一个小时,全程不用动手写代码,写简单的提示词即可。
一、AI IDE 与传统IDE对比
AI IDE(只示例部分,还有很多):
Cursor: https://www.cursor.com/
字节 Trae:https://www.trae.com.cn/
阿里 Qoder:https://qoder.com/
功能特性 | 传统 IDE | AI IDE |
---|---|---|
代码补全 | 基于语法分析和已有代码的静态补全 | AI 驱动的智能补全,理解上下文和意图 |
代码生成 | 依靠预设模板和代码片段 | 通过自然语言描述生成完整代码逻辑 |
问题解决 | 需要手动查找文档、Stack Overflow 等 | 内置 AI 助手,即时解答编程问题 |
代码理解 | 提供语法高亮和基础结构分析 | 深度理解代码逻辑,提供详细解释 |
重构优化 | 手动操作,依赖开发者经验 | AI 智能分析并建议最佳重构方案 |
学习支持 | 需要外部资料和文档 | 内置技术知识,实时学习辅导 |
错误处理 | 显示编译错误和基础语法检查 | 预测潜在问题,提供修复建议和解释 |
项目理解 | 文件级别的分析和导航 | 整个项目架构的深度理解和关联分析 |
协作方式 | 主要依赖团队成员间的沟通 | AI 作为智能编程伙伴参与开发过程 |
适应性 | 需要手动配置和插件扩展 | 自动适应项目类型和编程语言特点 |
核心差异总结:
对比维度 | 传统 IDE | AI IDE |
---|---|---|
交互方式 | 基于菜单、快捷键的工具操作 | 自然语言对话 + 传统操作 |
学习曲线 | 需要记忆大量快捷键和功能位置 | 通过对话快速上手,降低学习门槛 |
开发效率 | 依赖开发者经验和熟练度 | AI 辅助显著提升编码速度 |
代码质量 | 主要依靠开发者技能水平 | AI 持续提供最佳实践建议 |
知识获取 | 需要主动搜索和学习 | 被动接收 AI 推荐和解释 |
问题诊断 | 基于错误信息手动排查 | AI 分析问题根源并提供解决方案 |
创新能力 | 受限于开发者知识范围 | AI 提供多样化解决思路 |
适用人群 | 需要一定编程基础 | 适合各个水平的开发者 |
二、Qoder安装
官网:https://qoder.com/ 【cursor、trae等IDE安装与使用类似,看最上方的官网点击下载】
直接根据自己的系统选择下载即可,安装可以跟着提示逐步进行。【非常简单哒~】
重要提示:如果之前用过vscode,那么现在体验这款编辑器就非常方便了,登录同一个账号,会将所有的信息都导入过来,完全适配。
进来之后看到的界面大致如下,基本和vscode一样。
三、AI开发
演示从0-1完全不写代码开发好一个前后端网站,只需要输入内容提示即可。而且初步尝试使用的提示词都很简单。先简单看看最后的呈现效果。
一个小时内完成的代码文件
代码规范、文档齐全且清晰~
提示词开发演示
输入提示词,直接开始
我要开发一个网站,To do list.网站包含前后端,具备记录型网站的基本功能,风格要治愈型的小清新风格。
可以直接在对话窗口根据提示安装对应的依赖 【直接点击执行即可,完全不用额外操作】
点击预览,界面还挺好看哒
预览删除功能有问题
运行失败或者报错时,可以直接发给AI,会自己分析错误并给出解决方案。非常方便!!
跟着提示改完bug,过程还是比较快的。
开发完成,看效果
根据提示开启后端
根据提示开启前端
打开提示的前端网址。
在预览时输入的记录会保留着,挺好的,风格也比较符合要求,小清新
完整的功能演示
四、迭代优化
增加新功能和新属性
我需要对这个todoList项目进行优化,增加一些新功能。在添加任务式,默认有添加的时间,将添加的时间实时记录上去。并且任务可以添加备注,增加详细的描述。可以设置任务的优先级,低、中、高三个等级。可以根据任务的创建时间、完成时间、优先级、完成状态等属性进行筛选或者排序
经过四轮尝试后的效果【失败了好多次】
优化界面布局
优化一下界面的显示,将添加好的任务设置成小卡片的形式,一行可以多放几个小卡片,不然任务多了之后界面看起来不好看,需要下滑很多,没有充分的把浏览器的界面用起来,只用了中间很小的一块。
这种纯界面优化布局的速度非常快,而且效果也还可以,基本上都能按照需求做到。
效果演示