CodeExpander Pro × AI 编程:实战案例库
提供可直接使用的配置模板和真实场景案例
📚 目录
🤖 AI 提示词模板库
1. 代码生成提示词
通用代码生成器
缩写: ai-gen
分组: AI-Prompts/Code
环境: plain
---内容---
请用 %fillmenu&name=编程语言&options=Python,JavaScript,TypeScript,Rust,Go,Java% 实现以下功能:
**功能描述**:
%fillarea&name=详细描述功能需求%
**技术要求**:
- %fillcheck&name=添加详细注释%
- %fillcheck&name=包含错误处理%
- %fillcheck&name=符合最佳实践%
- %fillcheck&name=添加类型标注/类型提示%
- %fillcheck&name=包含使用示例%
**代码风格**: %fillmenu&name=风格&options=简洁实用,详尽注释,企业级规范%
**额外要求**: %fillarea&name=其他特殊需求(可选)%
请提供完整的代码实现。使用:在 ChatGPT/Claude 输入 ai-gen + Tab,弹出表单填写后一键生成完整提示词。
测试用例生成器
缩写: ai-test
---内容---
请为以下代码生成完整的测试用例:
**代码内容**:
```%fillmenu&name=语言&options=Python,JavaScript,TypeScript,Java%
%cv%测试框架: %fillmenu&name=框架&options=Jest,Pytest,JUnit,Vitest,Mocha%
技巧:`%cv%` 自动插入剪贴板内容;先复制代码再触发 `ai-test`。
---
### 2. 代码审查提示词
安全审查、性能审查等可类似用 `%cv%` 带入代码,配合 %fillcheck% 勾选审查维度。详见 [FillIn 变量](/zh/docs/reference/fillin)。
---
### 3. 文档生成提示词
README 生成器、API 文档生成器:用 %filltext%、%fillarea%、%fillmenu% 填写项目名、类型、语言、描述等,生成完整 prompt。
---
## 💻 代码片段库
### 错误处理模板
**Python**(缩写 try-py,环境 python):
```python
try:
%c%
except Exception as e:
logger.error(f"Error: {e}")
raiseJavaScript(缩写 try-js):try/catch + %c% 光标位。
日志、测试框架、API 路由
- 结构化日志:%filltext% 消息、%fillmenu% 级别,加
%c%扩展字段。 - Jest/Pytest 模板:describe + test,%filltext% 测试组名/目标。
- Express/FastAPI 路由:%fillmenu% 方法、%filltext% 路径与参数。
📸 截图工作流
Bug 反馈截图
- 触发截图快捷键 → 框选错误区域。
- 红色矩形框、箭头、文字标注。
- 复制 → 粘贴到 GitHub Issue/Jira。
技术文档配图
截取代码或界面 → 渐变背景 + 圆角 + 阴影 → 编号圆圈 + 高亮 → 复制或保存。
代码对比
滚动截图 Before/After,Pin 固定 Before,对 After 做绿色/黄色高亮标注。
📋 剪贴板管理场景
- AI 对话历史:复制 AI 回复自动进历史,切换工具时打开剪贴板窗口搜索后粘贴;重要回复可收藏。
- 代码片段收集:复制代码 → 剪贴板窗口 → 右键「创建片段」→ 填缩写与分组,即可复用并同步。
- 多步骤操作:批量复制配置值,在剪贴板窗口按顺序点击粘贴(环境变量、表单、代码迁移)。
🔧 自动化脚本
Git 工作流(Shell / JavaScript)
- 快速提交:git add . + commit -m “%filltext&name=提交消息%” + push。
- 创建功能分支:%filltext% 分支类型与功能名。
- 检查状态:JS 片段里 execSync(‘git status —short’) 并 return 结果。
Docker、项目脚手架、数据处理
- docker-clean:container/image/volume prune。
- init-node / init-python:mkdir + 包管理 + .gitignore。
- json-format:剪贴板
%cv%或{{clipboard}}解析后 JSON.stringify(parsed, null, 2)。
🔄 跨项目复用
分组结构示例:项目A(前缀 pa-)、项目B(前缀 pb-)、Common(无前缀)。
ExpandIn:按项目目录或应用限定生效范围。
微服务场景:每个服务一组缩写(如 us-dev、os-dev),共享脚本(k8s-status、k8s-logs)放 Common。
📊 效率提升对比
| 任务 | 传统方式 | CodeExpander | 提升 |
|---|---|---|---|
| 输入复杂提示词 | 2–3 分钟 | 10 秒 | ⬆️ 92% |
| 代码片段复用 | 1 分钟 | 2 秒 | ⬆️ 98% |
| Bug 反馈截图 | 多工具 2 分钟 | 20 秒 | ⬆️ 83% |
| 查找历史对话 | 3 分钟 | 5 秒 | ⬆️ 97% |
| 执行常用脚本 | 30 秒 | 3 秒 | ⬆️ 90% |