首页 游戏 软件 资讯 排行榜 专题
首页
业界动态
16MB轻量插件SideX让VS Code运行更流畅

16MB轻量插件SideX让VS Code运行更流畅

热心网友
48
转载
2026-05-18

很多开发者心里都有个疑问:能不能在保留VS Code核心体验的同时,把那个臃肿的体积和惊人的内存占用给降下来?最近,一个名为SideX的开源项目进入了大家的视野,它正在尝试解答这个问题。

VS Code的强大与生态无需多言,它几乎是全球开发者的标配工具。然而,其“重量级”的表现也一直备受诟病:安装包动辄接近800MB,运行时内存轻松吞噬数个GB。这背后的原因,其实并非编辑器本身的设计问题。

看看这组对比数据:一边是797.8MB,另一边是16.4MB,差距接近50倍。问题的根源在于其底层框架——Electron。这个框架让每个应用都捆绑了一个完整的Chromium浏览器内核。换句话说,你每安装一个Electron应用,就等于安装了一个精简版的Chrome。

1. SideX 的思路是什么

SideX的思路非常直接:既然自带浏览器引擎是负担,那为什么不直接用系统自带的呢?

具体来说,在macOS上调用WKWebView(与Safari共享内核),在Windows上使用WebView2,在Linux上则运行WebKitGTK。这些WebView组件原本就存在于操作系统之中,无需额外打包,应用体积和内存占用自然大幅下降。

根据项目目标,在macOS上,SideX力求将空闲状态的内存占用控制在200MB以内。Windows平台因WebView2的优化尚在进行中,表现可能稍复杂一些,这也是Tauri社区正在探讨的议题。这个方案在理论上是成立的,但实际效果还需后续持续优化来验证。

2. SideX 目前具备哪些能力

SideX并非从零开始造轮子,其策略是直接移植VS Code的“工作台”(workbench)。因此,对于熟悉VS Code的用户来说,基础操作几乎无需重新学习。

编辑器核心基于Monaco,提供了语法高亮、基础智能提示等必备功能。文件管理器支持完整的文件夹操作。集成终端采用了Rust编写的portable-pty,Shell自动检测、窗口调整等功能一应俱全。Git集成也相当全面,覆盖了状态查看、差异对比、提交历史、分支管理等日常操作。

主题系统直接沿用VS Code的目录结构,内置多套主题可供切换。文件搜索功能依托Rust后端,结合dashmap、rayon和regex实现并行索引,速度表现不错。扩展方面,它接入了Open VSX Registry——这是VS Code Marketplace的一个开源替代品,也被VSCodium和Gitpod所使用。

不过需要指出的是,其扩展宿主(Extension Host)功能仍在开发中,目前采用Sidecar进程模式,这可能导致部分扩展无法安装或功能不全。在扩展生态的完善度上,与成熟的VS Code相比仍有明显差距。

3. 跟 Zed、Lapce 这些有啥不一样

这可能是很多人会产生的疑问。Zed和Lapce确实以轻量和快速著称,但它们本质上是在构建一个全新的编辑器,这意味着用户需要重新适应一套不同的快捷键、操作逻辑和插件生态。

SideX选择了一条不同的路径:不重写编辑器本身,只替换底层引擎。具体来说,前端移植VS Code的TypeScript工作台代码,后端原生模块用Rust重写,渲染层则交给系统的WebView处理。这样做最大的好处是显著降低了用户的上手成本。

当然,这种架构迁移的工程量巨大。目前,SideX在调试器和扩展宿主等核心功能上尚未完全就绪,其功能丰富度与VS Code相比还有一段距离。

4. 几句实话,提前说清楚

项目明确标注为“早期发布”,这意味着它仍处于起步阶段。核心的编辑和终端功能基本可用,但扩展支持和调试器功能仍在完善中。如果你的日常工作流高度依赖某些特定的VS Code扩展,那么现阶段继续使用VS Code是更稳妥的选择。

另外,远程开发能力目前是缺失的。无论是SSH连接、WSL开发还是容器开发,都需要依靠VS Code来完成。社区中也存在一些关于项目可持续性的讨论,毕竟将VS Code如此庞大的架构迁移到Tauri上并持续维护,是一项极具挑战的任务。

5. VS Code 和 SideX 怎么选

这里提供一个简单的选择建议:

优先选择VS Code的情况:如果你的工作需要完善的插件生态、远程开发(SSH、WSL、容器)、团队协作工具统一,那么VS Code依然是功能全面、稳定可靠的首选。

可以尝试SideX的情况:如果你的设备配置有限(如旧笔记本、低配云服务器),日常开发主要集中于代码编写、终端操作和基本的Git管理,对复杂插件依赖不高,那么可以尝试SideX以获得更流畅的体验。不过必须明确,其功能完整性目前无法与VS Code相提并论。

6. 写在最后

开源仅一个月就获得超过2000颗Star,这充分说明了开发者社区对轻量化开发工具的期待。桌面应用过于臃肿的问题已被诟病多时,许多人的任务管理器中都排着一长串Chromium相关进程。

SideX提供了一种新的思路:或许我们不必完全重造轮子,通过为现有成熟产品更换一个更轻量的“引擎”,也能达到优化的目的。它代表了轻量化探索的一种可能性。

感兴趣的朋友可以下载体验,感受一下不同的技术路径带来的变化。但客观来说,期待它立即完全替代VS Code并不现实。项目基于MIT协议开源,其后续进展值得关注。

来源:https://www.51cto.com/article/843465.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

16MB轻量插件SideX让VS Code运行更流畅
业界动态
16MB轻量插件SideX让VS Code运行更流畅

SideX是一款开源轻量级代码编辑器,旨在替代VSCode。它利用系统自带WebView组件取代Electron,显著减小安装体积与内存占用,移植了VSCode的工作台、编辑器、终端和Git集成等核心功能。目前其扩展生态与调试功能尚不完善,适合对插件依赖低、追求流畅体验的用户,仍处于早期阶段,暂无法完全替代功能全面的VSCode。

热心网友
05.18
Git新增命令大幅提升工作效率
业界动态
Git新增命令大幅提升工作效率

Git history 这个新命令,可能是 Git 近三年来最实用的功能。Git 2 54 的改动方向很明确:降低使用门槛,拥抱现代开发 workflow。 Git用了快二十年,早已成为开发者的默认装备——开机就启动,但时不时就会卡你一下。 想改历史记录?git rebase -i确实强大,但强大得

热心网友
05.14
在 C# 中 new 关键字据说有三种用法
业界动态
在 C# 中 new 关键字据说有三种用法

本文介绍了new关键字的三种用法,下面我们来看看三种的具体使用。 说到C 里的new关键字,大家肯定不陌生,它大概是日常编码中间出现频率最高的关键字之一了。通常,我们用它来创建一个新的对象实例。但你可能不知道,这个看似简单的new,其实还有另外两副“面孔”:它既可以作为修饰符来使用,也能在泛型中充当

热心网友
04.22
Strace 实战:一行命令看穿任何程序在干什么,排查线上问题的瑞士军刀
业界动态
Strace 实战:一行命令看穿任何程序在干什么,排查线上问题的瑞士军刀

一、strace 是什么?原理一句话说清 strace,本质上是一个系统调用和信号的追踪器。 我们之前聊过,用户空间的程序但凡想跟内核“打个招呼”——无论是读写文件、收发网络数据,还是申请内存——都必须通过“系统调用”这道门。而 strace 就守在这道门的入口,把每一次进出的“访客”信息,包括它的

热心网友
04.22
CodeGeeX怎么做C#开发_CodeGeeX.NET项目代码辅助【C#】
AI
CodeGeeX怎么做C#开发_CodeGeeX.NET项目代码辅助【C#】

CodeGeeX可显著提升C 开发效率:从安装到实战的完整指南 如果你正在用Visual Studio进行C 开发,却还没用上CodeGeeX的智能辅助,那可能意味着你错过了不少能“偷懒”的高效时刻。下面这份针对 NET平台C 项目的实操指南,能帮你快速启用并驾驭它的各项能力。 一、安装与环境就绪

热心网友
04.20

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

斯柯达晶锐Fabia Motorsport特别版车型正式发布
业界动态
斯柯达晶锐Fabia Motorsport特别版车型正式发布

为庆祝品牌投身赛车运动整整125年,斯柯达正式推出了晶锐Fabia Motorsport Edition特别版。这款车基于Fabia 130打造,设计灵感直接来源于征战赛场的Fabia RS Rally2拉力赛车,整体风格充满了对赛事历史的致敬意味。不过,得先说明白,它的升级重点主要落在了外观和底盘

热心网友
05.18
灰度以太坊质押ETF持仓超10万枚ETH 价值2.37亿美元
web3.0
灰度以太坊质押ETF持仓超10万枚ETH 价值2.37亿美元

Grayscale 通过其以太坊质押 ETF 质押了 102,400 个 ETH,价值 2 37 亿美元 先来看一组数据:资产管理巨头 Grayscale 最近通过其以太坊质押 ETF,一口气质押了超过10万个 ETH,价值约2 37亿美元。这个动作本身不小,但更有意思的是市场的后续反应——或者说,

热心网友
05.18
劳斯莱斯库里南防弹版发布 Inkas打造隐形防护座驾
业界动态
劳斯莱斯库里南防弹版发布 Inkas打造隐形防护座驾

劳斯莱斯库里南自问世以来,始终是超豪华全尺寸SUV领域的标杆。对于追求极致安全又不愿牺牲低调气质的高净值人士而言,如何实现“隐形”的顶级防护,一直是核心诉求。如今,加拿大专业防弹车制造商Inkas,以一款近乎“零痕迹”改装的库里南,给出了完美解决方案——一座移动的“隐形堡垒”。 区别于常见的外露装甲

热心网友
05.18
GTA5与荒野大镖客2高清复刻版或将登陆Switch平台
游戏资讯
GTA5与荒野大镖客2高清复刻版或将登陆Switch平台

新加坡维塔士工作室正考虑将《侠盗猎车手V》与《荒野大镖客:救赎2》移植至任天堂Switch平台。该团队拥有丰富的移植经验,曾成功负责多款游戏的跨平台适配。这两款作品全球销量巨大,若能登陆Switch,其便携特性可能成为新的市场增长点。

热心网友
05.18
大众ID. Polo GTI全球首发亮相 高尔夫GTI刷新纽北赛道纪录
业界动态
大众ID. Polo GTI全球首发亮相 高尔夫GTI刷新纽北赛道纪录

当高尔夫GTI迎来五十周年里程碑,传奇的纽博格林北环赛道成为其致敬历史与展望未来的最佳舞台。这里不仅铭刻了燃油性能图腾的巅峰时刻,也正式开启了电动GTI的新纪元。近日,大众汽车正式宣布,高尔夫GTI 50周年版在纽北创下全新纪录,荣膺最快前驱量产车称号;与此同时,品牌首款纯电动GTI车型——ID

热心网友
05.18