Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>CatCode AI Assistant - Professional Developer ToolNew to Visual Studio Code? Get it now.
CatCode AI Assistant - Professional Developer Tool

CatCode AI Assistant - Professional Developer Tool

catcode

|
5 installs
| (0) | Free
🚀 Advanced AI coding companion for professional developers. Features intelligent code generation, real-time analysis, refactoring suggestions, and seamless Git integration. Boost your productivity with GPT-powered assistance.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CatCode AI Assistant 🤖

CatCode Logo

CatCode AI Assistant 是一个强大的 VSCode 扩展,为您提供智能代码生成、任务规划、代码重构建议和无缝工作区集成的 AI 编程助手。

Version License VSCode

🎉 v4.0.0 重大更新 - 工作流革命

🚀 全新规范驱动工作流系统

v4.0.0 带来了革命性的规范驱动工作流功能,让 AI 不仅是代码助手,更成为您的项目架构师和开发伙伴!

核心亮点

  • 🎯 27个精细化开发阶段:从需求分析到项目交付的完整生命周期管理
  • 🤖 AI智能项目生成:基于需求自动生成完整项目代码和文档
  • 📋 交互式需求完善:AI引导式需求收集,确保项目目标清晰
  • 🏗️ 自动化架构设计:生成系统架构图、数据模型、API设计
  • 💻 一键项目生成:自动创建项目结构、代码文件、配置文件
  • 📚 完整文档输出:自动生成需求文档、技术规范、部署指南

工作流特性

  • ✨ 智能需求分析:深度理解用户意图,生成详细需求规格
  • 🔄 迭代式完善:支持随时修改和调整,AI即时响应
  • 🎨 美化UI交互:玻璃态设计,流畅的动画效果
  • 📊 实时状态反馈:清晰的阶段指示和进度展示
  • 🔧 灵活可控:支持确认、修改、返回等交互操作

🆕 其他新增功能

  • 直接项目生成:移除模板选择,直接基于AI生成最优方案
  • 增强的消息管理:优化的会话系统,支持多轮对话
  • 改进的UI体验:深色主题优化,更美观的交互界面

✨ 主要特性

核心功能

  • 🚀 规范驱动工作流 - 从需求到代码的全流程 AI 驱动开发
  • 🤖 智能代码生成 - AI 驱动的代码自动完成和生成
  • 🎯 任务规划 - 将复杂需求分解为可执行的步骤
  • 💡 代码智能提示 - 悬停和 CodeLens 提供即时帮助
  • ⚡ 快速操作 - 丰富的快捷键和右键菜单

代码质量

  • 📊 代码质量分析 - 实时代码检查和建议
  • ♻️ 代码重构助手 - 智能重构建议和自动应用
  • 🧪 测试生成 - 自动生成单元测试代码
  • 📝 智能注释 - 自动添加代码注释和文档

项目管理

  • 📁 智能文件扫描 - 高性能项目文件分析
  • 🔧 工作区状态管理 - 自动保存和恢复会话
  • 📚 片段管理 - 个人代码库管理
  • 🌍 多语言支持 - 中英文界面随意切换

🚀 快速开始

1. 安装扩展

  1. 打开 VSCode
  2. 按 Ctrl+Shift+X 打开扩展面板
  3. 搜索 "CatCode AI Assistant"
  4. 点击 "Install" 安装

2. 获取 API 密钥

重要:使用前必须配置 API 密钥!

📱 微信获取步骤:

  1. 打开微信,搜索公众号:肥猫 ai
  2. 关注公众号后,发送任意消息
  3. 公众号会回复您的专属 API 密钥
  4. 复制密钥备用

3. 配置 API 密钥

方法一:通过设置界面

  1. 按 Ctrl+, 打开设置
  2. 搜索 "catcode.apiKey"
  3. 将获取的密钥粘贴到输入框中
  4. 保存设置

方法二:通过命令面板

  1. 按 Ctrl+Shift+P 打开命令面板
  2. 输入 "Open Settings"
  3. 搜索 "catcode.apiKey" 并配置

🎯 功能使用指南

🌟 规范驱动工作流(新功能)

启动工作流

  1. 打开 CatCode 主面板
  2. 选择 "规范驱动工作流" 模式
  3. 输入项目需求描述
  4. AI 将自动启动 27 个阶段的开发流程

工作流阶段详解

需求分析阶段(7个子阶段)

  • 需求收集与整理
  • 用户故事定义
  • 功能需求分析
  • 非功能需求定义
  • 需求优先级排序
  • 需求可行性评估
  • 需求确认与基线

系统设计阶段(7个子阶段)

  • 系统架构设计
  • 数据库设计
  • API接口设计
  • 前端架构设计
  • 安全设计
  • 性能设计
  • 部署架构设计

开发实施阶段(6个子阶段)

  • 开发环境搭建
  • 核心功能开发
  • 前端界面开发
  • 后端服务开发
  • 数据库实现
  • API接口实现

测试验证阶段(4个子阶段)

  • 单元测试
  • 集成测试
  • 系统测试
  • 用户验收测试

部署交付阶段(3个子阶段)

  • 部署准备
  • 生产部署
  • 项目交付

交互操作

每个阶段完成后,您可以:

  • ✅ 确认继续:接受当前结果,进入下一阶段
  • ✏️ 修改内容:提供修改意见,AI重新生成
  • ↩️ 返回上一步:回到上一个阶段重新处理

快捷键操作

快捷键 功能 说明
Ctrl+Shift+C 快速对话 打开快速输入框进行 AI 对话
Ctrl+Shift+E 解释代码 解释当前选中的代码块
Ctrl+Shift+O 优化代码 优化选中的代码结构和性能
Ctrl+Shift+T 生成测试 为选中代码生成单元测试
Ctrl+Shift+S 保存代码片段 将选中代码保存为片段
Ctrl+Shift+I 插入代码片段 插入已保存的代码片段
Ctrl+Shift+R 显示重构建议 显示当前文件的重构建议

命令面板操作

按 Ctrl+Shift+P 打开命令面板,输入以下命令:

  • CatCode: 打开CatCode助手 - 打开主面板
  • CatCode: 启动规范驱动工作流 - 启动工作流模式
  • CatCode: 快速对话 - 启动快速对话模式
  • CatCode: 解释选中的代码 - 解释选中代码
  • CatCode: 优化选中的代码 - 优化代码结构
  • CatCode: 为选中代码生成测试 - 自动生成单元测试
  • CatCode: 为选中代码添加注释 - 添加详细注释
  • CatCode: 保存代码片段 - 保存当前选中代码
  • CatCode: 插入代码片段 - 插入已保存的片段
  • CatCode: 导出代码片段 - 导出所有片段
  • CatCode: 导入代码片段 - 导入片段集合
  • CatCode: 更改语言/Change Language - 切换界面语言
  • CatCode: 显示重构建议 - 分析并显示重构建议
  • CatCode: 刷新文件列表 - 重新扫描项目文件

右键菜单操作

选中代码后右键,在菜单中找到 CatCode 选项:

  • 🤖 解释代码
  • ⚡ 优化代码
  • 🧪 生成测试
  • 📝 添加注释
  • 💾 保存为片段
  • ♻️ 重构建议

🛠️ 高级配置

在 VSCode 设置中搜索 "catcode" 可找到以下配置选项:

{
  // API 密钥配置
  "catcode.apiKey": "your-api-key-here",

  // 启用/禁用智能代码提示
  "catcode.autoSuggest": true,

  // 默认使用的 AI 模型
  "catcode.defaultModel": "gemini-2.5-flash",

  // 文件扫描大小限制(字节)
  "catcode.maxFileSize": 1048576,

  // 界面语言设置
  "catcode.language": "auto", // auto, zh-cn, en

  // 启用重构建议
  "catcode.enableRefactoringSuggestions": true,

  // 保存时自动分析
  "catcode.analysisOnSave": true,

  // 启用代码片段快捷键
  "catcode.snippetShortcuts": true,

  // 启用工作流功能
  "catcode.enableWorkflow": true
}

模型选择

支持以下 AI 模型:

  • gemini-2.5-flash - 快速响应,适合日常使用
  • gemini-2.5-pro - 高质量输出,适合复杂任务
  • gemini-2.0-flash - 平衡性能,通用选择

📊 使用场景

🚀 规范驱动工作流

示例需求:
"开发一个在线任务管理系统,支持用户注册登录、任务创建编辑、团队协作"

AI 将自动:
1. 分析需求,生成详细规格
2. 设计系统架构和数据模型
3. 生成前后端代码
4. 创建测试用例
5. 提供部署方案

🔍 代码解释

// 选中这段代码,按 Ctrl+Shift+E
function fibonacci(n) {
  if (n <= 1) return n;
  return fibonacci(n - 1) + fibonacci(n - 2);
}

⚡ 代码优化

# 选中需要优化的代码,按 Ctrl+Shift+O
def process_data(data):
    result = []
    for i in range(len(data)):
        if (data[i] > 0):
            result.append(data[i] * 2)
    return result

🧪 测试生成

// 为这个函数生成测试,按 Ctrl+Shift+T
export function validateEmail(email: string): boolean {
  const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
  return regex.test(email);
}

🎮 界面介绍

主面板功能

  • 开发模式选择:规范驱动工作流 / 规划与执行 / 迭代开发
  • 工作流控制:启动、暂停、修改工作流
  • 文件选择器:快速选择项目文件
  • 聊天区域:与 AI 助手对话
  • 代码预览:查看生成的代码
  • 片段管理:管理个人代码库

工作流界面

  • 阶段指示器:显示当前进行的开发阶段
  • 交互按钮:确认、修改、返回操作
  • 实时反馈:AI生成内容的实时展示
  • 修改对话框:优雅的玻璃态设计输入界面

状态栏信息

  • 🟢 绿色:API 密钥已配置且有效
  • 🟡 黄色:正在处理中
  • 🔴 红色:需要配置 API 密钥或发生错误
  • 🚀 紫色:工作流运行中

🔧 故障排除

常见问题

Q: 工作流无法启动? A:

  1. 确认 API 密钥已正确配置
  2. 检查网络连接是否正常
  3. 查看输出面板的错误信息

Q: 生成的项目文件在哪里? A:

  1. 项目文件会自动保存到当前工作区
  2. 检查文件资源管理器中的新文件
  3. 查看输出面板的文件保存路径

Q: 如何修改已生成的内容? A:

  1. 点击"修改内容"按钮
  2. 在弹出的对话框中输入修改意见
  3. AI 会根据您的反馈重新生成

Q: API 密钥配置后仍显示错误? A:

  1. 检查密钥格式是否正确
  2. 确认密钥未过期
  3. 重新从微信公众号获取新密钥

获取帮助

  • 查看输出面板(View → Output → CatCode)
  • 检查开发者工具控制台
  • 通过微信公众号 肥猫 ai 联系获取支持

🌟 最佳实践

使用工作流的建议

  1. 清晰描述需求:提供详细的项目需求描述
  2. 逐步确认:每个阶段仔细审查 AI 生成的内容
  3. 及时修改:发现问题立即使用修改功能调整
  4. 保存重要内容:将生成的文档和代码及时保存

提高使用效率

  1. 合理使用快捷键:熟记常用快捷键提高操作速度
  2. 选择合适模型:日常使用 Flash,复杂任务用 Pro
  3. 分步骤操作:将大任务分解为小步骤处理
  4. 利用上下文:选择相关文件提供更好的上下文
  5. 建立片段库:保存常用代码片段提高复用

📈 版本更新

v4.0.0 (最新) - 2024年12月

  • 🚀 新增规范驱动工作流系统
    • 27个精细化开发阶段
    • 交互式需求完善
    • 自动项目生成
    • 完整文档输出
  • 🎨 UI全面升级
    • 玻璃态设计风格
    • 优化的深色主题
    • 流畅的动画效果
  • 🔧 功能优化
    • 移除模板选择,直接AI生成
    • 改进的会话管理
    • 增强的错误处理

v3.0.0

  • ✨ 新增增强代码分析器
    • 多语言支持扩展
    • 复杂度计算优化
    • 代码异味检测
  • ♻️ 新增智能重构建议系统
    • 自动检测重构机会
    • 一键应用重构
  • 📚 新增代码片段管理器
    • 完整的CRUD操作
    • 导入导出功能
  • 🌍 新增国际化支持
    • 中英文界面
    • 自动语言检测
  • ⚡ 性能大幅优化
    • 异步分析处理
    • 智能缓存机制

v2.1.0

  • ✨ 新增智能 Hover 和 CodeLens 提示
  • 🚀 文件扫描性能提升 300-500%
  • 🛠️ 完善的错误处理和用户反馈
  • 💾 工作区状态管理和自动保存
  • 📊 新增代码分析面板

📜 许可证

本项目基于 MIT 许可证开源 - 详见 LICENSE 文件

🙏 致谢

感谢所有使用 CatCode AI Assistant 的开发者!您的反馈和建议让这个工具变得更好。

特别感谢 v4.0.0 版本的早期测试用户,您们的宝贵意见帮助我们打造了革命性的工作流系统。

📞 联系我们

  • API 密钥获取:微信搜索公众号 肥猫 ai
  • 技术支持:通过公众号联系我们
  • 问题反馈:欢迎通过公众号或 GitHub 提交问题
  • 功能建议:我们期待您的创意和想法

开始您的 AI 驱动开发之旅吧! 🚀

使用全新的规范驱动工作流,让 AI 成为您的架构师和开发伙伴,从需求到代码,一键生成完整项目!

如有问题,欢迎通过微信公众号 肥猫 ai 联系我们获取支持。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft