Skip to content

常见问题

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

一般问题

VJSP 如何工作?

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

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

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

设置与安装

如何安装VJSP?

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

可以使用本地模型吗?

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

如何退出登录?

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

使用

如何开始新任务?

打开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没有响应。我该怎么办?

  • 检查你的互联网连接
  • 检查你选择的API提供商的状态
  • 尝试重启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~/home/vjsp/.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或建议功能。