手把手做一个本地待办清单:临近截止自动标红提醒 全程只需一句自然语言描述码道自动生成完整可用的 HTML/CSS/JS 单文件应用。开篇钩子你是否曾想过只需要用一句话描述需求AI 就能帮你写出一个完整、美观、功能齐全的 Web 应用本文将带你体验华为云码道CodeArtsAI 编程助手的强大能力——用自然语言描述本地待办清单 截止日期提醒码道在几分钟内自动生成了一个 690 行的单文件 HTML 应用包含完整的增删改查、localStorage 持久化、24 小时紧急提醒和响应式设计。码道安装与开通码道CodeArts是华为云推出的 AI 编程助手支持 CLI 命令行和 IDE 插件两种使用方式。开通码道https://developer.huaweicloud.com/codeartsco.html?sourcedmzntgwsfsourceaddmzntgwwbwzCLI 安装Windows/Linux/macOS 通用# 方式一一键安装推荐npminstall-ghuaweicloud/codearts-cli# 方式二使用官方安装脚本# 前往 https://codearts.huaweicloud.com 获取最新安装指引配置 AK/SK 认证在 https://codearts.huaweicloud.com/portal/settings/cli-auth 获取 Access Key 和 Secret Key然后配置环境变量exportCODEARTS_CLI_AKyour_access_keyexportCODEARTS_CLI_SKyour_secret_key码道核心能力码道作为 AI 编程助手具备以下核心能力能力说明️ 自然语言编程用中文描述需求自动生成代码 工具调用自动调用 bash、文件读写等工具完成任务 子代理协作复杂任务自动拆解派生子代理并行处理 项目创建从零生成完整项目结构和代码 会话管理支持断点续传多轮对话迭代优化任务描述我们给码道的需求一句话用 HTML/CSS/JavaScript 实现一个本地待办清单应用功能包括添加待办事项并设置截止日期和时间列表显示所有待办按截止日期排序标记完成/未完成删除事项截止日期临近时24小时内高亮红色提醒数据存储在 localStorage 持久化单文件实现界面美观现代化中文界面使用码道 CLI 命令执行codearts run用HTML/CSS/JavaScript实现一个本地待办清单应用...开发过程1. 码道接收任务码道 CLI 接收到自然语言任务后自动分析需求将复杂任务拆解为子任务并通过内部子代理subagent并行处理。2. 码道生成代码码道自动完成了以下工作创建项目结构和文件生成完整的 HTML/CSS/JavaScript 代码690 行集成 Font Awesome 图标库实现响应式布局设计3. 码道完成输出码道在数分钟内完成了全部代码生成输出了一个可直接在浏览器中打开的todo.html文件无需任何构建工具或服务器环境。4. 应用运行效果打开todo.html即可使用所有数据存储在浏览器的 localStorage 中刷新页面不会丢失。紧急任务会自动以红色高亮显示并带有脉动动画。代码解析核心数据结构// 待办事项对象constnewTodo{id:Date.now(),text:text,// 任务内容datetime:datetime,// 截止日期时间completed:false,// 完成状态createdAt:newDate().toISOString()};// 数据持久化lettodosJSON.parse(localStorage.getItem(todos))||[];排序逻辑// 按截止日期排序未完成优先然后按日期升序todos.sort((a,b){if(a.completed!b.completed){returna.completed?1:-1;}returnnewDate(a.datetime)-newDate(b.datetime);});紧急任务检测// 判断任务是否在 24 小时内functionisTaskUrgent(datetimeStr){constnownewDate();consttaskDatenewDate(datetimeStr);constdiffHours(taskDate-now)/(1000*60*60);returndiffHours0diffHours24;}紧急样式动画.todo-item.urgent{border-left-color:#e74c3c;background-color:#fff5f5;animation:pulse 2s infinite;}keyframespulse{0%{box-shadow:0 5px 15pxrgba(231,76,60,0.2);}50%{box-shadow:0 5px 20pxrgba(231,76,60,0.4);}100%{box-shadow:0 5px 15pxrgba(231,76,60,0.2);}}日期格式化显示functionformatDateTimeDisplay(datetimeStr){constdatenewDate(datetimeStr);consttodaynewDate();// ... 计算日期差if(diffDays0)dateStr今天;elseif(diffDays1)dateStr明天;elseif(diffDays-1)dateStr昨天;// ...}运行效果在浏览器中打开todo.html你会看到美观的界面渐变背景、圆角卡片、紫色主题色统计面板实时显示总任务数、待完成、已完成、紧急任务数添加任务输入内容 选择截止日期时间 → 点击添加任务排序自动按截止日期升序排列未完成在前完成标记勾选复选框任务文本添加删除线并变灰删除任务点击删除按钮确认后移除紧急提醒截止时间在 24 小时内的任务显示红色边框 脉动动画数据持久化刷新页面或关闭浏览器数据不丢失响应式设计手机和桌面端均可完美显示能力总结通过本次实践码道展现了以下核心价值维度表现⚡ 效率提升从零到完整应用数分钟完成 需求理解准确解析 7 项功能需求无遗漏 代码质量690 行代码结构清晰注释完善 安全性包含 XSS 防护escapeHtml 体验自动添加响应式设计、动画效果 持久化正确使用 localStorage API总结本文通过一个完整的实战案例展示了华为云码道 AI 编程助手从接收自然语言需求到生成完整可运行应用的全过程。全程无需手写一行代码开发者只需要清晰地描述需求码道就能自动完成✅ 项目结构创建✅ HTML/CSS/JavaScript 代码生成✅ 数据持久化逻辑✅ 日期计算与格式化✅ 紧急提醒动画✅ 响应式布局✅ XSS 安全防护码道让编程变得更加高效和智能。无论是快速原型验证、学习参考还是小型工具开发码道都能显著降低开发门槛提升开发效率。立即体验码道https://developer.huaweicloud.com/codeartsco.html?sourcedmzntgwsfsourceaddmzntgwwbwz配置 AK/SKhttps://codearts.huaweicloud.com/portal/settings/cli-auth