当 VSCode 遇上 Rust,这款全新IDE终于轻量化了!

1 阅读3分钟

还在为 VSCode 吃掉 2GB 内存而心疼?SideX 说:兄弟,换个"引擎"试试?

🤔 SideX 是啥?

简单说,SideX = VSCode 的灵魂 + Tauri 的肉身

它保留了 VSCode 熟悉的 TypeScript 工作台、编辑器、终端和 Git 集成,但把"重型发动机"Electron 换成了轻量级选手 Tauri(Rust 后端 + 系统原生 WebView)。

💡 举个栗子:以前是"自带浏览器跑应用",现在是"借用系统浏览器跑应用",省下的内存够你多开三个终端了~

🔥 核心亮点速览

功能状态体验点评
Monaco 编辑器✅ 稳如老狗高亮/智能提示一个不少
集成终端✅ Rust 驱动PTY 全支持,信号处理丝滑
Git 集成✅ 全套操作提交/推送/变基,命令行党狂喜
扩展安装✅ Open VSX插件生态正在路上 🚧
内存占用🎯 <200MBmacOS 实测真香,Windows 继续优化中

🛠️ 技术架构:一场"偷梁换柱"

VSCode (Electron)          SideX (Tauri)
├─ Electron 主进程    →    ├─ Rust 后端
├─ BrowserWindow      →    ├─ 原生 WebView
├─ ipc 通信           →    ├─ invoke() + 事件
├─ Node.js 原生模块   →    ├─ Rust commands
└─ 前端 TS 代码       →    └─ 完全复用!✨

最妙的是:前端代码几乎零修改,后端用 Rust 重写了文件读写、终端、Git 等原生能力。这操作,像不像给老车换了个混动引擎?🚗⚡

和vscode内存使用的对比 在这里插入图片描述

🧐 个人锐评

⚠️ 目前还是 Early Release,调试器和扩展宿主正在"施工中"

优点

  • 内存友好,老电脑党福音
  • 原生菜单/对话框,系统融合度拉满
  • Rust 后端带来的性能潜力值得期待

待观察

  • 扩展兼容性能否追上 VSCode 官方?
  • Windows 下 WebView2 的内存表现还需实测验证
  • 社区生态能否快速跟进?

🎯 适合谁用?

  • ✅ 内存敏感型用户(16GB 以下设备强烈推荐)
  • ✅ Rust/Tauri 技术爱好者
  • ✅ 想体验"轻量版 VSCode"的尝鲜党
  • ❌ 重度依赖特定扩展的开发者(建议再等等)

📦 快速上手

目前sidex还未提供正式的下载版本,可以提供源码构建的方式来体验sidex

# 克隆项目
git clone https://github.com/Sidenai/sidex.git
cd sidex

# 安装依赖(需要 Rust + Node.js 环境)
cargo install --path src-tauri

# 启动开发模式
npm run tauri dev

🌟 小贴士:macOS 用户收益最明显,WKWebView 与 Safari 共享进程,内存"零额外开销"!

🖼️ 界面预览

在这里插入图片描述

熟悉的界面,陌生的轻量感


最后碎碎念
SideX 不是要"取代"VSCode,而是提供一种更轻量的可能性。在"功能齐全"和"资源友好"之间,它选择了一条有趣的技术路径。如果你也受够了编辑器的"内存膨胀症",不妨给这个 Rust 新选手一个机会~ 🦀✨