Skip to content

常见问题

本页面解答关于 VJSP 的一些常见问题。

一般问题

VJSP 如何工作?

VJSP 使用大型语言模型(LLMs)来理解你的请求并将其转化为行动。它可以:

  • 读取和写入项目中的文件
  • 在终端中执行命令
  • 进行网页浏览(如果启用)
  • 通过模型上下文协议(MCP)使用外部工具

你通过聊天界面与 VJSP 交互,在其中提供指令并审查/批准其提出的操作。

工作流程

  1. 你在聊天框中输入任务描述
  2. VJSP 分析任务并规划执行步骤
  3. VJSP 选择适当的工具执行操作
  4. 你批准或拒绝每个操作
  5. VJSP 执行操作并反馈结果

设置与安装

如何安装 VJSP?

请参阅 VS Code 安装指南IDEA 安装指南 获取详细说明。

新用户注册后可以直接开始使用吗?

新注册用户需要申请实名认证,待审核通过后才可以正常使用。

可以使用本地模型吗?

是的,VJSP 支持使用本地模型。请参阅 使用本地模型 获取说明。

如何退出登录?

打开插件设置 - 模型配置,点击"退出 VJSP AI Code"即可退出登录。

注意:退出登录后,需要重新登录才能使用 VJSP 功能。

使用

如何开始新任务?

打开 VJSP 面板并在聊天框中输入你的任务。请清晰具体地描述你希望 VJSP 完成的工作。请参阅 与 VJSP 对话 获取最佳实践。

VJSP 有哪些模式?

模式 是 VJSP 可以采用的不同的角色,每个角色都有特定的关注点和能力。内置模式包括:

  • Code 模式: 用于通用编码任务
  • Architect 模式: 用于规划和技术领导
  • Ask 模式: 用于回答问题并提供信息
  • Debug 模式: 用于系统化问题诊断 你还可以创建 自定义模式

如何在模式之间切换?

使用聊天输入区域的下拉菜单选择不同的模式,或者使用 / 命令切换到特定模式。

什么是工具,如何使用它们?

工具 是 VJSP 与你的系统交互的方式。VJSP 会自动选择并使用适当的工具来完成你的任务。你不需要直接调用工具。每次使用工具时,你都会被提示批准或拒绝。

什么是上下文?

上下文 是一种为 VJSP 提供项目特定信息的方式,例如文件、文件夹或问题。使用"@"符号后跟你想要提及的项目(例如@/src/file.ts@problems)。

如何向 VJSP 提供反馈?

你可以通过批准或拒绝 VJSP 的提议操作来提供反馈。你也可以通过在 VJSP 聊天界面中发送反馈消息来提供更详细的反馈。

可以自定义 VJSP 的行为吗?

是的,你可以通过多种方式自定义 VJSP:

  • 自定义指令: 提供适用于所有模式的通用指令,或特定模式的指令
  • 自定义模式: 创建具有定制提示和工具权限的自定义模式
  • .clinerules 文件: 在项目中创建 .clinerules 文件以提供额外的指导
  • 设置: 调整各种设置,如自动批准、差异编辑等

VJSP 有自动批准设置吗?

是的,VJSP 有一些设置,启用后会自动批准操作。了解更多 这里

什么是 MCP(模型上下文协议)?

MCP 是一种协议,允许 VJSP 与外部服务器通信,通过自定义工具和资源扩展其能力。

可以创建自己的 MCP 服务器吗?

是的,你可以创建自己的 MCP 服务器来为 VJSP 添加自定义功能。

更新与维护

如何更新 VJSP?

VJSP 会在 VS Code/IDEA 插件市场自动更新。您也可以手动检查更新:

  • VS Code: 扩展面板 - 找到 VJSP - 点击更新

  • IDEA: 设置 - 插件 - 已安装 - 找到 VJSP - 点击更新

故障排除

VJSP 没有响应。我该怎么办?

  • 检查你的互联网连接
  • 检查你的账号状态
  • 尝试重启 VS Code
  • 如果问题仍然存在,请在 平台 上报告问题

我看到错误消息。这是什么意思?

错误消息应该会提供一些关于问题的信息。如果你不确定如何解决,请在平台 提交意见反馈 寻求帮助。

VJSP 做了我不想要的更改。如何撤销?

VJSP 使用 VS Code 内置的文件编辑功能。你可以使用标准的"撤销"命令(Ctrl/Cmd + Z)来还原更改。此外,如果启用了实验性检查点,可以还原对文件所做的更改。

IDEA 中使用 VJSP 可视化功能,光标不显示如何解决?

通过设置 ide.browser.jcef.out-of-process.enabled = false 可以解决该问题。

操作步骤

  1. 彻底关闭 IDEA。

  2. 根据操作系统,找到对应路径(将 <用户名> 替换为实际系统用户名,<工具名> 替换为 IDEA 或其他 JetBrains 工具名称,<版本号> 替换为软件版本,例如 IntelliJIdea2023.2):

    操作系统文件路径
    WindowsC:\Users\<用户名>\AppData\Roaming\JetBrains\<工具名><版本号>\options\ide.general.xml
    UOS~/.config/JetBrains/<工具名><版本号>/options/ide.general.xml
    macOS~/Library/Application Support/JetBrains/<工具名><版本号>/options/ide.general.xml
  3. 使用文本编辑器(如记事本、VS Code 等)打开 ide.general.xml 文件,找到 <component name="Registry"> 节点。

    • 已有 JCEF 配置:若文件中已存在如下内容。

      xml
      <entry key="ide.browser.jcef.enabled" value="true" />

      请添加或替换为以下配置项。

      xml
      <entry key="ide.browser.jcef.out-of-process.enabled" value="false" source="SYSTEM" />
    • 无 JCEF 配置:在 <component name="Registry"> 标签内任意位置新增以下内容。

      xml
      <entry key="ide.browser.jcef.out-of-process.enabled" value="false" source="SYSTEM" />
  4. 保存并关闭 ide.general.xml 文件。

如何报告 bug 或建议功能?

请在 VJSP 的 提交意见反馈 报告 bug 或建议功能。