4. 代码


代码功能是千问的一大亮点,只需用一句话描述需求,就能生成完整、可运行的应用程序。它不仅能写代码片段,还能直接生成带界面的完整项目。点击对话框下方的「代码」即可使用,下方还有许多模板可以选择。

模板分类

分类示例
全部所有类型的代码生成
实用工具计算器、格式转换器、数据处理脚本、待办清单、倒计时工具
网页设计登录页面、企业官网、产品展示页、个人简历页
娱乐互动小游戏、动画效果、互动问答、抽奖转盘
教育学习古诗排序挑战、认识钟表时间、偏旁拼字学习、数学练习

代码生成示例

示例1:可视化工具

帮我写一个3D地球的交互效果,可以鼠标拖动旋转,
上面标注中国主要城市的位置,点击城市名显示简介

生成效果展示

image-20260320185518781

示例2:教育应用

生成一个食物链排序的教育小游戏:
- 给出一组动植物卡片(如草、兔子、狐狸、鹰)
- 让用户拖拽排列成正确的食物链顺序
- 排列正确后显示"恭喜"动画和知识讲解
- 有多个关卡,难度递增

示例3:办公工具

用Python写一个批量图片压缩工具:
- 读取指定文件夹下所有jpg和png图片
- 压缩到指定文件大小(默认500KB以下)
- 保持原始分辨率和画质尽量不损失
- 输出到新文件夹,带进度条显示
- 完成后输出压缩报告(原始大小 vs 压缩后大小)

示例4:数据处理

写一个Python脚本,功能如下:
1. 读取CSV文件中的销售数据
2. 按月份汇总每个产品的销售额
3. 找出每月的销售冠军产品
4. 生成折线图展示趋势
5. 将结果导出为Excel,图表嵌入其中

代码功能的进阶用法

千问生成的代码支持在线预览和运行,你还可以:

  • 迭代修改:告诉千问"把按钮颜色改成蓝色"或"添加一个导出功能"
  • 代码审查:粘贴你的代码,让千问帮你检查bug和优化性能
  • 语言转换:把Python代码转成JavaScript,或把Java代码转成Go
  • 添加注释:让千问为代码添加详细中文注释,方便理解和维护

代码调试示例

运行这段代码时报错:
TypeError: Cannot read properties of undefined (reading 'map')

代码如下:
[粘贴代码]

请分析报错原因,给出修复方案,并解释如何避免类似问题。