mirror of
https://github.com/zed-industries/zed.git
synced 2025-01-12 21:32:40 +00:00
Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
74e25c11f1
Some checks are pending
CI / Check Postgres and Protobuf migrations, mergability (push) Waiting to run
CI / Check formatting and spelling (push) Waiting to run
CI / (macOS) Run Clippy and tests (push) Waiting to run
CI / (Linux) Run Clippy and tests (push) Waiting to run
CI / (Linux) Build Remote Server (push) Waiting to run
CI / (Windows) Run Clippy and tests (push) Waiting to run
CI / Create a macOS bundle (push) Blocked by required conditions
CI / Create a Linux bundle (push) Blocked by required conditions
CI / Create arm64 Linux bundle (push) Blocked by required conditions
Deploy Docs / Deploy Docs (push) Waiting to run
Docs / Check formatting (push) Waiting to run
- Closes #12515 Before fix: <img width="1506" alt="Screenshot 2024-10-17 at 09 50 19" src="https://github.com/user-attachments/assets/250f50cb-0119-4b96-bc9b-7258aa83247c"> After fix: <img width="1027" alt="Screenshot 2024-10-17 at 09 52 36" src="https://github.com/user-attachments/assets/c2eb7e4a-3c03-466c-b215-7fcc22eed024"> Testing: - Manual testing - Added unit test Test results, these tests fail on the main branch for my setup as well, I have docker running but still had some failures: ``` failures: tests::integration_tests::test_context_collaboration_with_reconnect tests::integration_tests::test_formatting_buffer tests::integration_tests::test_fs_operations tests::integration_tests::test_git_branch_name tests::integration_tests::test_git_diff_base_change tests::integration_tests::test_git_status_sync tests::integration_tests::test_join_after_restart tests::integration_tests::test_join_call_after_screen_was_shared tests::integration_tests::test_joining_channels_and_calling_multiple_users_simultaneously tests::integration_tests::test_leaving_project tests::integration_tests::test_leaving_worktree_while_opening_buffer tests::integration_tests::test_local_settings tests::integration_tests::test_lsp_hover tests::integration_tests::test_mute_deafen tests::integration_tests::test_open_buffer_while_getting_definition_pointing_to_it tests::integration_tests::test_pane_split_left tests::integration_tests::test_prettier_formatting_buffer tests::integration_tests::test_preview_tabs tests::integration_tests::test_project_reconnect tests::integration_tests::test_project_search tests::integration_tests::test_project_symbols tests::integration_tests::test_propagate_saves_and_fs_changes tests::integration_tests::test_references tests::integration_tests::test_reloading_buffer_manually tests::integration_tests::test_right_click_menu_behind_collab_panel tests::integration_tests::test_room_location tests::integration_tests::test_room_uniqueness tests::integration_tests::test_server_restarts tests::integration_tests::test_unshare_project tests::notification_tests::test_notifications tests::random_project_collaboration_tests::test_random_project_collaboration tests::remote_editing_collaboration_tests::test_sharing_an_ssh_remote_project test result: FAILED. 156 passed; 32 failed; 0 ignored; 0 measured; 0 filtered out; finished in 100.98s ``` Comments: I do not have a ton of rust knowledge, so very open to feedback. TYSM Release Notes: - Fix Incorrect checkbox placement in Markdown preview --------- Co-authored-by: Bennet Bo Fenner <bennet@zed.dev> |
||
---|---|---|
.cargo | ||
.cloudflare | ||
.config | ||
.github | ||
.zed | ||
assets | ||
crates | ||
docs | ||
extensions | ||
legal | ||
nix | ||
script | ||
tooling/xtask | ||
.git-blame-ignore-revs | ||
.gitattributes | ||
.gitignore | ||
.mailmap | ||
Cargo.lock | ||
Cargo.toml | ||
clippy.toml | ||
CODE_OF_CONDUCT.md | ||
compose.yml | ||
CONTRIBUTING.md | ||
Cross.toml | ||
debug.plist | ||
default.nix | ||
docker-compose.sql | ||
Dockerfile-collab | ||
Dockerfile-collab.dockerignore | ||
Dockerfile-cross | ||
Dockerfile-cross.dockerignore | ||
Dockerfile-distros | ||
Dockerfile-distros.dockerignore | ||
flake.lock | ||
flake.nix | ||
LICENSE-AGPL | ||
LICENSE-APACHE | ||
LICENSE-GPL | ||
livekit.yaml | ||
Procfile | ||
Procfile.postgrest | ||
README.md | ||
renovate.json | ||
rust-toolchain.toml | ||
shell.nix | ||
typos.toml |
Zed
Welcome to Zed, a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Installation
On macOS and Linux you can download Zed directly or install Zed via your local package manager.
Other platforms are not yet available:
- Windows (tracking issue)
- Web (tracking issue)
Developing Zed
- Building Zed for macOS
- Building Zed for Linux
- Building Zed for Windows
- Running Collaboration Locally
Contributing
See CONTRIBUTING.md for ways you can contribute to Zed.
Also... we're hiring! Check out our jobs page for open roles.
Licensing
License information for third party dependencies must be correctly provided for CI to pass.
We use cargo-about
to automatically comply with open source licenses. If CI is failing, check the following:
- Is it showing a
no license specified
error for a crate you've created? If so, addpublish = false
under[package]
in your crate's Cargo.toml. - Is the error
failed to satisfy license requirements
for a dependency? If so, first determine what license the project has and whether this system is sufficient to comply with this license's requirements. If you're unsure, ask a lawyer. Once you've verified that this system is acceptable add the license's SPDX identifier to theaccepted
array inscript/licenses/zed-licenses.toml
. - Is
cargo-about
unable to find the license for a dependency? If so, add a clarification field at the end ofscript/licenses/zed-licenses.toml
, as specified in the cargo-about book.