保留 VS Code 全部核心功能,同时移除遥测追踪。强大、纯净、自由 —— 这就是 VSCodium。
基于 VS Code 同一份源代码构建,您熟悉的所有核心功能完整保留,零学习成本迁移。
基于语言服务的智能代码补全,支持参数提示、方法签名、类型推断。针对 JavaScript、TypeScript、Python、Java、Go 等数十种语言提供精准的上下文感知补全,大幅提升编码效率。
强大的图形化调试器,支持断点、调用堆栈、变量监视、条件断点、日志点。可调试 Node.js、Python、Java、C++ 等多种语言,无需安装额外调试工具,开箱即用。
内置全功能终端,支持多标签、分屏、多种 Shell(bash、zsh、PowerShell、CMD)。无需切换窗口即可执行命令、运行脚本、管理版本控制,保持专注的开发流程。
深度集成 Git,提供可视化的差异对比、暂存管理、分支操作、冲突解决。支持 GitHub、GitLab 等主流平台,时间线视图自动追踪文件历史,让版本管理直观高效。
按 Ctrl+Shift+P 唤起强大的命令面板,可执行几乎所有编辑器操作。无需记忆快捷键或菜单路径,通过模糊搜索快速定位命令、文件、符号,极大提升操作效率。
支持多光标、多选区编辑,可同时编辑多处文本。配合列选择、正则搜索替换、代码片段(Snippets)等功能,批量重构和编辑变得异常轻松,显著减少重复劳动。
VSCodium 不仅仅关闭遥测,而是从构建层面彻底移除所有数据收集端点,让您的代码和数据始终留在本地。
VS Code 的 product.json 中包含微软定制的遥测端点配置。VSCodium 在构建阶段将这些端点替换为 0.0.0.0,从功能层面切断与微软数据收集服务器的连接,不仅是"关闭",而是根本不存在。
默认禁用 telemetry.enableCrashReporter 和 telemetry.editStats.enabled,应用崩溃时不会自动向任何服务器发送崩溃堆栈或编辑统计信息,避免敏感代码片段通过崩溃报告泄露。
关闭 workbench.enableExperiments,不参与微软的 A/B 测试和功能实验。您使用的就是稳定一致的功能,不会成为实验对象,编辑器行为完全可预期。
关闭 workbench.settings.enableNaturalLanguageSearch,设置搜索不会将您的查询发送到微软服务器进行自然语言处理,所有搜索均在本地完成,保护您的搜索隐私。
chat.disableAIFeatures 设为 true,默认不向任何 AI 服务发送数据。需要 AI 辅助时,可自由选择接入托管服务或本地模型,完全掌控 AI 工作流的数据流向。
VSCodium 的 updateUrl 指向自己的 GitHub 仓库,而非微软服务器。Linux 版本构建时完全禁用应用内更新服务,由您或包管理器完全掌控更新时机和来源。
以下是 VSCodium 与 VS Code 在默认配置上的具体差异,所有设置均可审计、可修改。
| 配置项 | VS Code 默认值 | VSCodium 默认值 |
|---|---|---|
| telemetry.telemetryLevel | "all"(发送所有遥测) | ✓ "off"(完全关闭) |
| telemetry.enableTelemetry | true | ✓ false |
| telemetry.enableCrashReporter | true | ✓ false |
| telemetry.editStats.enabled | true | ✓ false |
| workbench.enableExperiments | true | ✓ false |
| workbench.settings.enableNaturalLanguageSearch | true | ✓ false |
| chat.disableAIFeatures | false | ✓ true |
| product.json 遥测端点 | 指向微软服务器 | ✓ 替换为 0.0.0.0 |
VSCodium 默认使用 Eclipse 基金会托管的 Open VSX Registry,厂商中立、完全开源的扩展市场。
Open VSX 由 Eclipse 基金会托管,不受任何单一厂商控制。被 Eclipse Theia、Gitpod、Code-OSS、OpenSumi 等多个 IDE 和编辑器采用,是真正的开放标准。
托管超过一万个扩展插件,每月提供数亿次扩展下载量。涵盖主题、语言支持、Linters、调试器、代码片段等各类插件,满足主流开发场景需求。
企业可自托管 Open VSX 实例作为内部扩展仓库,管理员审核、镜像特定版本,实现完全可控的扩展分发链,满足安全合规要求。
支持手动安装 .vsix 扩展包,可从任何来源获取扩展文件。即使某些扩展未上架 Open VSX,也可通过 VSIX 方式安装使用,灵活度极高。
大部分开源扩展可直接使用。少数微软专有扩展需使用开源替代,以下是官方推荐方案。
| 功能场景 | VS Code 专有扩展 | VSCodium 推荐替代 |
|---|---|---|
| C/C++ 代码智能 | ms-vscode.cpptools | ✓ clangd(LLVM) |
| C/C++ 调试 | ms-vscode.cpptools 调试器 | ✓ Native Debug(GDB/LLDB) |
| Python 开发 | ms-python.python | ✓ BasedPyright |
| 远程 SSH 开发 | ms-vscode-remote.remote-ssh | ✓ Open Remote - SSH |
| WSL 开发 | ms-vscode-remote.remote-wsl | ✓ Open Remote - WSL |
| 容器开发 | ms-vscode-remote.remote-containers | ✓ Open Remote - Containers |
| 实时代码共享 | ms-vsliveshare.vsliveshare | 暂无完美替代 |
Copilot 等专有 AI 扩展默认禁用,但可通过手动配置启用。详见使用文档中的 AI 扩展配置说明。我们也推荐尝试 Codeium、Continue 等开源 AI 编程助手作为替代方案。
VSCodium 保留 VS Code 强大的自定义能力,从主题到快捷键,从设置到任务,一切尽在掌握。
从 Open VSX 选择数千款主题和图标包,或自定义颜色方案。支持高对比度模式、色盲友好配色,满足个性化视觉需求和可访问性要求。
完全可自定义的快捷键映射,支持导入 Vim、Emacs、Sublime 等编辑器的按键绑定。通过 keybindings.json 精细控制每一个操作的快捷方式。
所有设置通过 settings.json 进行结构化配置,支持工作区级别覆盖。配置文件可版本控制、团队共享,实现统一的开发环境标准化。
强大的任务系统,可定义构建、测试、部署等自动化任务。支持 shell 命令、脚本执行、问题匹配器,与 Make、npm、gulp、Cargo 等工具链无缝集成。
完全支持 Language Server Protocol(LSP),任何实现了 LSP 的语言服务器都可集成。这意味着 VSCodium 几乎可以支持所有编程语言,生态无限扩展。
提供完整的扩展开发 API 和工具链,您可以开发自己的扩展。VSCodium 维护了允许使用实验性 API 的扩展白名单,开发者可访问更多高级能力。
基于 Electron 优化,在保证功能丰富的同时,提供流畅的编辑体验。
优化的启动流程,冷启动时间与 VS Code 完全一致。移除遥测相关初始化代码后,在某些场景下甚至启动更快。支持便携模式,从 U 盘直接运行无需安装。
无后台遥测数据上传和实验性功能检查,减少了不必要的网络请求和 CPU 占用。内存占用与 VS Code 持平,长时间运行依然流畅稳定。
针对大文件进行了专项优化,可流畅打开和编辑数 MB 级别的文件。语法高亮、代码折叠、搜索替换在大文件场景下依然响应迅速。
核心功能完全离线可用,无需任何网络连接。扩展安装后也可离线使用,适合在受限网络环境或离线开发场景中工作,真正实现"你的编辑器你做主"。