从0到上线,CodeBuddy 如何帮我快速构建旅游 App?

简介: 本文详细介绍了AI代码助手CodeBuddy的功能与使用方法,并通过实战演示其在前端开发中的应用。文章首先讲解了CodeBuddy的安装步骤,以VS Code为例,引导用户快速上手。随后,通过构建一个旅游APP页面的实例,展示了CodeBuddy在生成代码、调整样式、修复问题等方面的能力。实战中涉及Craft模式交互、提示词优化、元素布局调整等内容,验证了插件的高效性与灵活性。尽管过程中遇到一些小问题,但整体效果令人满意。最后,文章鼓励开发者进一步探索CodeBuddy的潜力,为开发工作带来更多便利。

引言

AI代码助手之前就改成了CodeBuddy我相信这也是在为后期做准备。那么这篇文章会对CodeBuddy进行比较详细的介绍,并一起来上手实战,感受一下实际开发中这款插件能带给我们多少的便利。本篇文章是一边写一边进行测试,并不是测试完之后才写的这篇文章。所以文章中可能存在诸多不明确的因素。同时也希望能将这篇文章当作参考,你也能一起动动手,感受一下CodeBuddy带来的魅力。

CodeBuddy介绍

上面列举了几个比较核心的内容,每个功能或许都能让你满意,当然除了这里的简单介绍之外你还可以前去官方文档查阅详细内容。这里就不再多花时间来介绍了,相信各位亲自上手之后就能体验到这些功能了。

安装CodeBuddy

这里我以VS Code这款软件为例子,来进行安装演示。

这里直接在搜索引擎搜索VS Code就能跳转出来这款IDE工具,我们下载即可。

我们打开软件来到这个界面,可以进入软件后按住 ctrl+shift+x 进入拓展界面。

我们搜索CodeBuddy,看到第二个CodeBuddy即可。

这里点击安装,这里可以把自动更新给勾选上,每次打开VS Code之后,都会查询该插件是否有新版本迭代,如果有那么就会进行插件更新。

实战应用

那么我们接下来就来实战一下,这里就挑战一下用腾讯云代码助手CodeBuddy来完成一个前端页面。这里就从0开始让他自主完成,我们用自然语言进行代码调整,看他在这是否能比较好的去完成。在开始前我想到的就是先写一长串的提示词,我这里写的也不是很好,这里各位就自己参考一下。这里以一个旅游APP的软件为例子。

这里给一个参考界面,可以把这张设计稿丢给AI让他帮你生成相应的提示词,拿到相应的提示词之后我们就能开始自己上手感受一下了。

这里是AI生成的相关元素的大小以及要点,通过这个就能让代码助手知道每个功能要画多大才是合适的。这里也仅仅当作参考,在实际开发过程中还是需要适当的去调整,让整个页面看起来比较的正常。

我们来到VS Code之后我们随便创建一个文件夹,这里看到这个文件夹是空的,没有任何的文件及相关配置,那么接下来就是让他自主的去完成这个项目。这里我们选择好文件夹之后,点击Code Buddy的图标,也就是上图中的最后一个图标,我们点击一下就能来到我们的编码界面了。

这里看到这里总共有四个选项,包括CraftChatCode ReviewUnit Test这四个功能。

这里我们先用Craft模式,其他的我们就暂时先不用管,这里会发现有一个和大模型交互一样的对话窗口。

我们用默认的default即可,你可以选择DeepSeek-V3模型来进行你的调试。

这里其实添加了MCP广场中的MCP的一些插件,详情可以看插件自带的哪些MCP,可以适当的去配置。这里暂时用不到。

这里我们把提示词给粘贴上去,我们就能直接进行对话了,你如果对提示词不满意可以自己修改之后再粘贴上去。

我们发送之后,他就会进行思考,思考之后就能输出对应的内容。

这里由于界面比较复杂,所以要我们去自己输入对应的数字。让他一步一步进行创建。

这里首先创建了顶部导航栏和欢迎信息区域。经过测试,文件读取正常,用户名修改正常。

再让他把这两块内容进行补全,就得到了现在这样。我们还需要进一步的去进行调整。这里缺少了搜索框 还有筛选以及分类,我们一个一个来,先试试能不能单独的给加上去。这里的图片是网上随机的,我们后期在进行更换。

这里也是进行了一个交互,介绍让他添加搜索框,一次就完成了修改。

然后我们可以让他加上圆角,这里的圆角角度为12,可以进行参考。

目前发现存在了一个问题就是卡片不能滑动,我们来修复一下。

这里其实修改了两次,第一次没法滚动,我们再进行修改。

这样就是能正常滚动了。然后我们回到刚刚这上面,加上一个类似于分类的按钮,比如最热的地区之类的。

按钮分为全部、最受欢迎、推荐、精选这四大板块,让他生成这四个按钮,并且支持横下滑动。

按钮的布局为:

/* 自动布局子元素 */
width: 139.12px;
height: 31px;
/* 自动布局 */
display: flex;
justify-content: center;
align-items: center;
padding: 5px 8px 4px 8px;
gap: 4px;
z-index: 2;

按钮的样式为:

border-radius: 15px;
box-sizing: border-box;
border: 1px solid #8F9090;

把这些css丢给他就行,他就能正确的生成出来了。我们来看看效果。

这里的效果还是可以的,还是能滑动的,足以可以他的理解能力是很棒的。

整个页面看起来都差不多了,我们增加个小标题,让整体看起来不会那么空旷。

我的提示词是:给景点卡片还有旅游团体添加标题,适当的进行留空。

这就是修改之后的样子,然后旅游团体这里左侧需要加一个正方形的图片。

首先调整卡片的长和宽。

width: 249px;
height: 107px;

然后再添加左侧的图片。

width: 107px;
height: 107px;

以上是卡片还有图片的相关css,可以把这些丢给他,让他帮你进行完善。

修改之后是这样的,截至到目前,这个前端复刻的已经差不多了。到这个代码助手出现了一点问题,基本上所有内容变空了,而且回退不了。所以这里就从头开始重新用做了一个。

花费了一小时,因为期间一直报错,然后现在也是整好了,我们一起来看看对比吧。

第一张为原型图,后面的都是我们用CodeBuddy来进行完成的。本来想着在这基础上进行一些功能的配置,但是有点耗费时间。其实你完成到这一步,你再进行后端的配置就已经很快了。比如配置高德的MCP进行位置的定位以及附近景点的推荐,这些都是能完成的。

结语

CodeBuddy还能做很多内容,比如你会一些其他内容,就能让他生成相应内容的代码。这就是他所带来的神奇的功能,当然他的使用场景不止这些,具体的还需要我们逐步去探索,希望这款插件能在你的开发的路上给你带来帮助。

目录
相关文章
|
小程序 容器 JavaScript
探索uni-app:构建跨平台应用的神奇工具
探索uni-app:构建跨平台应用的神奇工具
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
409 0
|
30天前
|
前端开发 JavaScript
借助 CodeBuddy,轻松打造「一分钟冥想」App
有一天,我突发奇想,想做一个非常简单但美观的应用:**「一分钟冥想」**。它不需要繁复的交互,也不涉及音频流媒体或账户体系,只是一个安静、优雅的页面,引导用户专注呼吸,放松身心,完成短暂而高效的 60 秒冥想。我把这个想法交给了 CodeBuddy,启动了一个全新的 UniApp 项目,开始了这段愉快的前端实现之旅。 --- ## 需求分析:越简单的产品越考验设计 最初我和 CodeBuddy 明确了目标:**打造一个拥有 SVG 呼吸圈动画、渐变背景、引导语音(可以占位)、简约 UI 和播放按钮的冥想页面。** CodeBuddy 快速分析了项目范围和复杂度,这将是一个前端单页面
49 4
借助 CodeBuddy,轻松打造「一分钟冥想」App
|
30天前
|
人工智能 JavaScript 前端开发
借助 CodeBuddy,我轻松开发出三分钟读书 App
借助 CodeBuddy,我轻松开发出三分钟读书 App
46 6
|
3月前
|
安全 测试技术 开发者
苹果开发者账户添加描述文件-对应App Store and Ad Hoc发布证书构建app添加描述文件-并且把cer证书转换为可用于打包的.p12证书-优雅草卓伊凡
苹果开发者账户添加描述文件-对应App Store and Ad Hoc发布证书构建app添加描述文件-并且把cer证书转换为可用于打包的.p12证书-优雅草卓伊凡
77 3
苹果开发者账户添加描述文件-对应App Store and Ad Hoc发布证书构建app添加描述文件-并且把cer证书转换为可用于打包的.p12证书-优雅草卓伊凡
|
10月前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
178 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
8月前
|
监控 安全 Apache
构建安全的URL重定向策略:确保从Web到App平滑过渡的最佳实践
【10月更文挑战第2天】URL重定向是Web开发中常见的操作,它允许服务器根据请求的URL将用户重定向到另一个URL。然而,如果重定向过程没有得到妥善处理,可能会导致安全漏洞,如开放重定向攻击。因此,确保重定向过程的安全性至关重要。
427 0
|
10月前
|
Android开发 iOS开发 C#
Xamarin:用C#打造跨平台移动应用的终极利器——从零开始构建你的第一个iOS与Android通用App,体验前所未有的高效与便捷开发之旅
【8月更文挑战第31天】Xamarin 是一个强大的框架,允许开发者使用单一的 C# 代码库构建高性能的原生移动应用,支持 iOS、Android 和 Windows 平台。作为微软的一部分,Xamarin 充分利用了 .NET 框架的强大功能,提供了丰富的 API 和工具集,简化了跨平台移动应用开发。本文通过一个简单的示例应用介绍了如何使用 Xamarin.Forms 快速创建跨平台应用,包括设置开发环境、定义用户界面和实现按钮点击事件处理逻辑。这个示例展示了 Xamarin.Forms 的基本功能,帮助开发者提高开发效率并实现一致的用户体验。
328 0
|
10月前
|
存储 XML Linux
深入理解操作系统:进程管理与调度策略探索安卓应用开发:从零开始构建你的第一个App
【8月更文挑战第28天】在数字世界里航行,操作系统是掌控一切的舵手。本文将带你领略操作系统的精妙设计,特别是进程管理和调度策略这两大核心领域。我们将从基础概念出发,逐步深入到复杂的实现机制,最后通过实际代码示例,揭示操作系统如何高效协调资源,确保多任务顺畅运行的秘密。准备好了吗?让我们启航,探索那些隐藏在日常电脑使用背后的奥秘。 【8月更文挑战第28天】在这个数字时代,拥有一款自己的移动应用程序不仅是技术的展示,也是实现创意和解决问题的一种方式。本文将引导初学者了解安卓开发的基础知识,通过一个简单的待办事项列表App项目,逐步介绍如何利用安卓开发工具和语言来创建、测试并发布一个基本的安卓应用
|
10月前
|
Java 程序员 Android开发
探索安卓开发:构建你的第一个App
【8月更文挑战第27天】在数字化时代的浪潮中,移动应用成为人们生活不可或缺的一部分。对于渴望进入软件开发领域的新手而言,掌握如何构建一款简单的安卓App是开启技术之旅的关键一步。本文旨在通过浅显易懂的语言和步骤分解,引导初学者了解安卓开发的基础知识,并跟随示例代码,一步步实现自己的第一个安卓App。从环境搭建到界面设计,再到功能实现,我们将一同揭开编程的神秘面纱,让每个人都能体会到创造软件的乐趣。

热门文章

最新文章