VSCode 作为当下最主流的跨平台代码编辑器,凭借丰富插件生态、强大编辑能力收获海量开发者。但基于 Electron 构建的它,也一直饱受诟病:安装包体积庞大、内存占用高,低配设备运行卡顿明显。而开源项目「SideX」试图用 Rust+Tauri 对 VSCode 做一次底层 “换心手术”,在保留原有编辑体验的同时,实现极致轻量化。

据介绍是对 VSCode 的底层移植改造项目:完整保留 VSCode 上层 TypeScript 工作台逻辑,把底层 Electron 运行时整体替换为 Tauri 框架,依靠系统原生 WebView 渲染界面,后端使用 Rust 实现能力支撑。
简单来说:编辑器上层交互、Monaco 编辑器内核、语法高亮、智能提示、快捷键体系大量沿用 VSCode 原有代码;只是抛弃了 Electron 自带 Chromium,改用操作系统自带 WebView,同时把 Node 相关底层能力用 Rust 重写,以此砍掉巨大的二进制体积开销。
原 VSCode 安装包接近 800MB,SideX 改造之后安装包仅约 16.4MB,体积缩减幅度高达 96%;项目目标将内存使用控制在 200MB 以内,大幅降低硬件资源消耗,老旧笔记本、低配机器也能更流畅运行代码编辑环境。
功能特色
- Monaco 核心编辑器,语法高亮、基础智能提示
- 文件资源管理器,支持文件夹打开、文件创建、编辑、重命名、删除
- Rust 实现的集成终端 PTY
- 基础 Git 能力,包含状态查看、diff、提交等操作
- 原有主题、快捷键兼容支持
下载地址
- 网盘下载:
https://pan.quark.cn/s/ba5ab6d5ccbd - 项目地址:
https://github.com/Sidenai/sidex
