codecamp

Meituan CatPaw 侧边栏对话功能介绍

Meituan CatPaw 侧边栏对话功能是您在开发过程中的智能助手,让您无需离开 IDE 即可获得 AI 的专业帮助。无论是代码编写、问题解答还是复杂任务执行,只需简单描述您的需求,AI 助手就会为您提供最合适的解决方案。

使用方式

打开侧边栏对话

Meituan CatPaw 的侧边栏对话面板默认位于 IDE 右侧,您可以通过以下方式打开:

  • 默认快捷键:Cmd + L(推荐)
  • 菜单栏:View → Appearance → Secondary Side Bar

多标签页管理

为了提高工作效率,您可以同时打开多个对话标签页:

  • 默认快捷键:Command + Shift + T
  • 每个标签页都是独立的对话环境,互不干扰。

多种工作模式

Meituan CatPaw 支持三种模式:Ask、Agent 和用户自定义模式。它们的区别如下:

Ask 模式 - 智能问答助手

适用场景:代码理解、技术咨询、单文件代码生成。

核心特点:

  • 专注于提供详细的回答和代码建议。
  • 不会自动应用代码修改,避免意外更改。
  • 适合学习和探索阶段的开发工作。

推荐使用时机:

  • 需要理解复杂代码逻辑时。
  • 寻求编程最佳实践建议时。
  • 生成单个文件的代码片段时。

Agent 模式 - 全能执行助手

适用场景:复杂任务执行、多文件操作、自动化工作流。

核心特点:

  • 具备完整的代码执行和修改能力。
  • 可以操作终端、管理文件、执行复杂任务。
  • 提供端到端的解决方案。

推荐使用时机:

  • 需要重构多个文件时。
  • 执行复杂的项目配置时。
  • 需要自动化处理重复任务时。

用户自定义模式 - 个性化工作流

适用场景:特殊需求、定制化工作流。

核心特点:

  • 工具集合完全由您自主配置。
  • 灵活适应特定的工作需求。
  • 支持个性化的开发流程。

推荐使用时机:

  • 有特定的工具使用偏好时。
  • 需要限制某些功能的使用时。
  • 团队有统一的工作流规范时。

常用功能

一键复制回答

点击每个回答下方的复制按钮,即可将内容以 Markdown 格式复制到剪贴板,方便您在其他地方使用。

问题重新编辑

已提交的问题支持重新编辑和提交,让您可以随时调整需求描述:

  • 在对话进行中或完成后都可以编辑。
  • 如果涉及代码修改,系统会贴心地询问是否需要撤销相关更改。

代码版本回退(Checkpoint)

当对话中包含代码修改且您已接受这些更改时,历史消息会显示 Checkpoint 按钮:

  • 点击可将所有相关代码回退到该对话前的状态。
  • 系统会进行二次确认,确保操作安全。

[[EMOJI:%F0%9F%92%A1]]小贴士
所有涉及代码更改的操作都会有确认提示,让您安心使用各项功能。

现在就开始体验 Meituan CatPaw 的强大功能吧!如果您在使用过程中遇到任何问题,随时可以通过侧边栏对话向 AI 助手寻求帮助。


Meituan CatPaw 代码补全 功能介绍
Meituan CatPaw Ask 模式
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Meituan CatPaw 代码补全

Meituan CatPaw Inline Chat

Meituan CatPaw 项目预览调试与页面元素编辑

Meituan CatPaw 用户反馈

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }