RunVSAgent:在JetBrains IDE中运行VsCode


RunVSAgent 是一个创新的跨平台开发工具,使开发者能够在 JetBrains IDEs(IntelliJ IDEA、WebStorm、PyCharm 等)或其他 IDE 平台中运行基于 VSCode 的编码代理和扩展。

核心功能

  • VSCode 代理兼容性:在 JetBrains IDEs 中无缝运行基于 VSCode 的编码代理
  • 跨 IDE 开发:在不同 IDE 平台上提供统一的代理体验

支持的 IDE

JetBrains的IDE

RunVSAgent 目前支持以下 JetBrains IDE 系列:

  • IntelliJ IDEA(旗舰版和社区版)
  • WebStorm - JavaScript 和 TypeScript 开发
  • PyCharm(专业版和社区版)- Python 开发
  • PHP 开发
  • RubyMine红宝石
  • CLion - C/C++
  • GoLand Go
  • DataGrip - 数据库开发
  • Rider.NET
  • Android Studio - Android 开发
注意:为了获得最佳兼容性,需要 JetBrains IDE 版本 2023.1 或更高版本。

 支持的代理

  • Roo Code:具有智能代码生成和重构功能的高级 AI 驱动编码助手

架构组件:

  • JetBrains 插件:基于 Kotlin 的 IDE 插件,用于 JetBrains IDE 集成
  • 扩展宿主:提供 VSCode API 兼容层的 Node.js 运行时环境
  • RPC 通信:用于实时数据交换的高性能进程间通信
  • VSCode 代理:为 VSCode 平台开发的各种编码代理和扩展

安装

从 JetBrains Marketplace 下载(推荐)

推荐方式:我们建议优先从 JetBrains Marketplace 下载和安装插件,这是最便捷和安全的安装方式。

  1. 在线安装:
    • 打开您的 JetBrains IDE(IntelliJ IDEA、WebStorm、PyCharm 等)
    • 转到 设置/首选项 → 插件
    • 在 Marketplace 标签页中搜索 "RunVSAgent"
    • 点击 安装 按钮
    • 在提示时重启您的 IDE
  • 验证安装:重启后,您应该在 IDE 的插件列表中看到 RunVSAgent 插件

    项目结构:

    RunVSAgent/
    ├── extension_host/          <strong>Node.js 扩展宿主</strong>
    │   ├── src/                <strong>TypeScript 源代码</strong>
    │   │   ├── main.ts         <strong>主入口点</strong>
    │   │   ├── extensionManager.ts  <strong>扩展生命周期管理</strong>
    │   │   ├── rpcManager.ts   <strong>RPC 通信层</strong>
    │   │   └── webViewManager.ts    <strong>WebView 支持</strong>
    │   └── package.json        <strong>Node.js 依赖</strong>
    ├── jetbrains_plugin/       <strong>JetBrains 插件</strong>
    │   ├── src/main/kotlin/    <strong>Kotlin 源代码</strong>
    │   │   └── com/sina/weibo/agent/
    │   │       ├── core/       <strong>核心插件功能</strong>
    │   │       ├── actions/    <strong>IDE 操作和命令</strong>
    │   │       ├── editor/     <strong>编辑器集成</strong>
    │   │       └── webview/    <strong>WebView 支持</strong>
    │   └── build.gradle.kts    <strong>Gradle 构建配置</strong>
    └── scripts/                <strong>构建和实用脚本