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