常见问题解答
本页面解答关于YouCode的一些常见问题。
一般问题
YouCode如何工作?
YouCode使用大型语言模型(LLMs)来理解你的请求并将其转化为行动。它可以:
- 读取和写入项目中的文件
- 在VS Code终端中执行命令
- 进行网页浏览(如果启用)
- 通过模型上下文协议(MCP)使用外部工具
你通过聊天界面与YouCode交互,在其中提供指令并审查/批准其提出的操作。
YouCode能做什么?
YouCode可以帮助完成各种编码任务,包括:
- 根据自然语言描述生成代码
- 重构现有代码
- 修复bug
- 编写文档
- 解释代码
- 回答有关代码库的问题
- 自动化重复性任务
- 创建新文件和项目
使用YouCode有哪些风险?
YouCode是一个强大的工具,使用时需要负责任。以下是一些需要注意的事项:
- YouCode可能会出错。 在批准YouCode的更改之前,请仔细审查。
- YouCode可以执行命令。 在允许YouCode运行命令时要非常谨慎,尤其是在使用自动批准时。
- YouCode可以访问互联网。 如果你使用的提供商支持网页浏览,请注意YouCode可能会访问敏感信息。
设置与安装
如何安装YouCode?
请参阅安装指南获取详细说明。
使用
如何开始新任务?
打开YouCode面板()并在聊天框中输入你的任务。请清晰具体地描述你希望YouCode完成的工作。
YouCode有哪些模式?
模式是YouCode可以采用的不同的角色,每个角色都有特定的关注点和能力。内置模式包括:
- Code模式: 用于通用编码任务
- Architect模式: 用于规划和技术领导
- Ask模式: 用于回答问题并提供信息
- Debug模式: 用于系统化问题诊断 你还可以创建自定义模式。
如何在模式之间切换?
使用聊天输入区域的下拉菜单选择不同的模式,或者使用/命令切换到特定模式。
什么是工具,如何使用它们?
工具是YouCode与你的系统交互的方式。YouCode会自动选择并使用适当的工具来完成你的任务。你不需要直接调用工具。每次使用工具时,你都会被提示批准或拒绝。
什么是上下文提及?
上下文提及是一种为YouCode提供项目特定信息的方式,例如文件、文件夹或问题。使用"@"符号后跟你想要提及的项目(例如@/src/file.ts,@problems)。
YouCode可以访问互联网吗?
是的,如果你使用的提供商支持模型进行网页浏览。请注意允许此功能的安全隐患。
YouCode可以在我的终端中运行命令吗?
是的,YouCode可以在你的VS Code终端中执行命令。除非你启用了命令的自动批准,否则在执行每个命令之前,你都会被提示批准。在自动批准命令时要格外小心。如果你在终端命令上遇到问题,请参阅Shell集成指南进行故障排除。
如何向YouCode提供反馈?
你可以通过批准或拒绝YouCode的提议操作来提供反馈。你还可以使用反馈字段提供额外的反馈。
可以自定义YouCode的行为吗?
是的,你可以通过多种方式自定义YouCode:
- 自定义指令: 提供适用于所有模式的通用指令,或特定模式的指令
- 自定义模式: 创建具有定制提示和工具权限的自定义模式
.clinerules文件: 在项目中创建.clinerules文件以提供额外的指导- 设置: 调整各种设置,如自动批准、差异编辑等
YouCode有自动批准设置吗?
是的,YouCode有一些设置,启用后会自动批准操作。了解更多这里。
高级功能
什么是MCP(模型上下文协议)?
MCP是一种协议,允许YouCode与外部服务器通信,通过自定义工具和资源扩展其能力。
可以创建自己的MCP服务器吗?
是的,你可以创建自己的MCP服务器来为YouCode添加自定义功能。详情请参阅MCP文档。
故障排除
YouCode没有响应。我该怎么办?
- 检查你的互联网连接
- 尝试重启VS Code
- 如果问题仍然存在,请在友码推广群或问题反馈表中上报问题
YouCode做了我不想要的更改。如何撤销?
YouCode使用VS Code内置的文件编辑功能。你可以使用标准的"撤销"命令(Ctrl/Cmd + Z)来还原更改。此外,如果启用了实验性检查点,YouCode可以还原对文件所做的更改。
如何报告bug或建议功能?
请在YouCode的推广群或问题反馈表中上报问题