简体中文 | English
注意: 此同步系统适用于 VSCode、VSCode 分支(如 Cursor、Windsurf)以及 JetBrains IntelliJ 系列 IDE(如 Rider、IntelliJ IDEA、WebStorm)。
一个允许在 VSCode 和 JetBrains IntelliJ 系列 IDE 之间无缝切换的同步系统,同时保持当前文件和光标位置。
直接从 Visual Studio Code 市场 安装
- 打开 VSCode
- 进入扩展(Ctrl+Shift+X)
- 搜索 "IDE Sync - Connect to JetBrains IDE"
- 点击安装
直接从 JetBrains 插件市场 安装
- 打开 JetBrains IDE
- 进入 Settings > Plugins
- 搜索 "IDE Sync - Connect to VSCode"
- 点击安装
- 支持版本:VSCode 1.84.0 及更新版本
- 支持版本:2023.3 及更新版本
默认端口为 3000,可以在相应设置中更改,但两边必须保持一致:
- VSCode:Settings > Extensions > IDE Sync - Connect to JetBrains IDE > Port
- JetBrains IDE:Settings > Tools > IDE Sync - Connect to VSCode > WebSocket Port
你现在可以配置 IDE 启动时自动开始同步:
VSCode:
- 进入 Settings > Extensions > IDE Sync - Connect to JetBrains IDE
- 启用 "Auto Sync On Startup" 复选框
- 重启 VSCode 使设置生效
JetBrains IDE:
- 进入 Settings > Tools > IDE Sync - Connect to VSCode
- 启用 "自动启动同步" 复选框
- 重启 IDE 使设置生效
注意:为保持向后兼容性,自动同步默认禁用。
VSCode 仅接收模式:
- 进入 Settings > Extensions > IDE Sync - Connect to JetBrains IDE
- 启用 "Receive Only" 复选框
- VSCode 将仅接收来自 JetBrains IDE 的同步,而不会回传更改
非常适合主要在 JetBrains 中编辑并希望 VSCode 镜像更改的场景。
- 启动两个 IDE
- 确保两个 IDE 的状态栏中同步都已激活
- 在 IDE 之间切换时,当前文件和光标位置将自动同步
- 实时同步 - IDE 之间即时文件打开和光标位置同步
- 自动重连 - 端口变更或网络中断时智能重新连接
- 状态栏指示器 - 两个 IDE 中的可视化连接状态
- 启动时自动同步 - 配置 IDE 启动时自动开始同步(可在设置中配置,默认禁用)
- 单向同步模式 - 配置 VSCode 仅接收来自 JetBrains IDE 的同步而不回传(JetBrains → VSCode 方向)
- 非预览模式 - 文件始终以持久模式打开,而非预览标签页
- 位于
/vscode-extension目录 - 监控 VSCode 中的当前文件和光标位置
- 通过 WebSocket 与 JetBrains 插件通信
- 位于
/jetbrains-plugin目录 - 监控 JetBrains IDE 中的当前文件和光标位置
- 通过 WebSocket 与 VSCode 扩展通信
- VSCode 扩展需要 Node.js 和 npm
- JetBrains IDE 插件需要 JDK 17+ 和 Gradle
- 克隆仓库
git clone https://github.com/shengmingboai/IDESync-VSCode-JetBrains.git
cd IDESync-VSCode-JetBrains- 构建 VSCode 扩展
cd vscode-extension
npm install
npm run build
npm run package
cd ..- 构建 JetBrains 插件
cd jetbrains-plugin
gradle wrapper
./gradlew buildPlugin
cd ..- 安装 VSCode 扩展:
Ctrl+Shift+P>Extensions: Install from VSIX...> 选择IDESync-VSCode-JetBrains/vscode-extension/vscode-jetbrains-sync-1.0.19.vsix - 重启 VSCode
- 安装 JetBrains IDE 插件:
Settings>Plugins>Manage Repositories,... (设置符号)>Install Plugin from Disk...> 选择IDESync-VSCode-JetBrains/jetbrains-plugin/build/distributions/vscode-jetbrains-sync-1.0.19.zip - 重启 JetBrains IDE
本项目采用 AGPL-3.0 许可证 - 详见 LICENSE 文件。
欢迎贡献!请随时提交 Pull Request。
如果你遇到任何问题或有建议,请在 GitHub 上提交 issue。