After cloning the repository, ensure all git submodules are initialized:
| 1 | git submodule update --init --recursive |
Install Rust
Install the Rust wasm toolchain:
| 1 | rustup target add wasm32-wasi |
Install the necessary system libraries:
| 1 | script/linux |
script/linux file.If you are developing collaborative features of Zed, you'll need to install the dependencies of zed's collab server:
Alternatively, if you have Docker installed you can bring up all the collab dependencies using Docker Compose:
| 1 | docker compose up -d |
Once you have the dependencies installed, you can build Zed using Cargo.
For a debug build:
| 1 | cargo run |
For a release build:
| 1 | cargo run --release |
And to run the tests:
| 1 | cargo test --workspace |
Try cargo clean and cargo build.