Skip to content

Latest commit

 

History

History
95 lines (69 loc) · 5.49 KB

File metadata and controls

95 lines (69 loc) · 5.49 KB
RustCode IDE logo

RustCode IDE

An open-source IDE for Rust developers · Derived from VSCodium / Visual Studio Code

简体中文 · English

GitHub License VS Code Baseline

Introduction

image

RustCode IDE is an open-source IDE built for Rust development, customized from VSCodium — the MIT-licensed, freely-licensed build of Microsoft's Visual Studio Code. It keeps the full editing experience of VS Code while shipping with a complete, ready-to-use Rust toolchain, removes Microsoft trademarks and telemetry, and defaults to the open-source extension marketplace open-vsx.org.

Where does it come from? This project is derived from VSCodium, which in turn is the MIT-licensed build of Microsoft's Visual Studio Code source. RustCode IDE therefore also builds on the MIT-licensed VS Code source, with telemetry disabled by default.

Features

  • Bundled rust-analyzer — code completion, diagnostics, go-to-definition, refactoring and hover docs work out of the box, no extension installation required.
  • Bundled CodeLLDB debugger — native Rust debugging powered by vadimcn.vscode-lldb: breakpoints, variable inspection, step execution.
  • Rust debug templates & first-run guide — the built-in rustide extension provides debug launch templates and a first-run walkthrough so new users can start with zero configuration.
  • Simplified Chinese UI — the zh-hans language pack is bundled; the interface is in Chinese after installation.
  • No telemetry, no Microsoft trademarks — a clean build with all telemetry/tracking disabled by default; no data leaves your machine.
  • Open-source marketplace — extensions are served from open-vsx.org (the Visual Studio Marketplace license does not permit non-official builds).
  • Modernized UI — a title bar with project menu and a global search box, plus a built-in Chat panel (Doubao / Qwen / DeepSeek AI services).
  • Dedicated user data directory — extensions and config live under ~/.rustcode, isolated from other editor distributions.

Download & Install

A portable Windows build is currently provided (no installation required):

Platform Artifact
Windows x64 download
  • User data directory: %USERPROFILE%\.rustcode
  • Main executable: RustCode.exe (display name remains "RustCode IDE")

Build from Source

The whole build runs locally — no dependency on GitHub Actions:

# 1. Prepare the source tree (clone upstream vscode and apply patches)
./prepare_vscode.sh

# 2. Full rebuild (inject Rust extensions + branding + official packaging chain, Windows one-shot)
#    Run inside Git Bash:
"C:\Program Files\Git\bin\bash.exe" ./dev/rebuild_rustcode.sh

# Artifacts are emitted to VSCode-win32-x64-new2/

A three-platform (Windows / Linux / macOS) release workflow is provided at .github/workflows/rustcode-release.yml. Trigger it manually or by pushing a v* tag to build and upload platform archives.

Repository Layout

.
├── vscode/                    # VS Code / VSCodium source (build input; codeload tarball + local patches)
├── extensions/                # Bundled Rust extensions source (rust-analyzer / CodeLLDB / rustide)
├── src/stable/  src/insider/  # Branding resources source (icons, product.json fragments; merged by prepare)
├── dev/rebuild_rustcode.sh    # Windows one-click rebuild script
├── prepare_vscode.sh          # Source preparation & branding injection
├── .github/workflows/         # Three-platform release workflows
└── assets/                    # Design assets (icons)

Acknowledgements

This project stands on the shoulders of many great open-source projects and communities:

  • Microsoft Visual Studio Code team — the upstream editor source (MIT License)
  • VSCodium community — the freely-licensed build chain and telemetry-free defaults
  • rust-analyzer team — the Rust language server
  • vadimcn — the CodeLLDB debugger
  • open-vsx.org — the open-source extension marketplace
  • Simplified Chinese language pack maintainers (MS-CEINTL)
  • And every user who has provided feedback and suggestions

License

MIT

This project is directly derived from VSCodium (MIT) and ultimately from the Microsoft VS Code source (MIT). It contains no Microsoft trademarks, telemetry, or proprietary components.


Author: lcmax <lcmax@163.com> · GitHub