适用于 Windows 的 Zed 编辑器的非官方稳定版。通过 scoop 或 pwsh 脚本轻松安装。不隶属于 Zed Industries

server/2025/2/8 7:37:42/

一、软件介绍(文末提供下载)

 Zed,这是一款由 Atom 和 Tree-sitter 的创建者提供的高性能多人 Atom and Tree-sitter.。

二、macOS 和 Linux安装

在 macOS 和 Linux 上,您可以直接下载 Zed 或通过本地包管理器安装 Zed。

本地包下载地址:

夸克网盘分享

三、windows安装构建适用于 Windows 的 Zed

Repository 存储 库

Clone down the Zed repository.
克隆 Zed 存储库。

Dependencies 依赖

  • Install rustup 安装 rustup

  • Install Visual Studio with the optional components MSVC v*** - VS YYYY C++ x64/x86 build tools and MSVC v*** - VS YYYY C++ x64/x86 Spectre-mitigated libs (latest) (v*** is your VS version and YYYY is year when your VS was released. Pay attention to the architecture and change it to yours if needed.)
    使用可选组件 MSVC v*** - VS YYYY C++ x64/x86 build tools 安装 Visual Studio, MSVC v*** - VS YYYY C++ x64/x86 Spectre-mitigated libs (latest) 并且 ( v*** 是您的 VS 版本, YYYY 是 VS 发布的年份。注意架构,并在需要时将其更改为您的架构。

  • Install Windows 11 or 10 SDK depending on your system, but ensure that at least Windows 10 SDK version 2104 (10.0.20348.0) is installed on your machine. You can download it from the Windows SDK Archive
    根据您的系统安装 Windows 11 或 10 SDK,但请确保您的计算机上至少 Windows 10 SDK version 2104 (10.0.20348.0) 安装了 Windows 11 或 10 SDK。您可以从 Windows SDK 存档下载

  • Install CMake (required by a dependency). Or you can install it through Visual Studio Installer, then manually add the bin directory to your PATH, for example: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin.
    安装 CMake(依赖项需要)。或者您可以通过 Visual Studio 安装程序安装它,然后手动将 bin 目录添加到您的 PATH ,例如: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin 。

If you can't compile Zed, make sure that you have at least the following components installed:
如果您无法编译 Zed,请确保您至少安装了以下组件:

{
  "version": "1.0",
  "components": [
    "Microsoft.VisualStudio.Component.CoreEditor",
    "Microsoft.VisualStudio.Workload.CoreEditor",
    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
    "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake",
    "Microsoft.VisualStudio.Component.VC.CMake.Project",
    "Microsoft.VisualStudio.Component.Windows11SDK.26100",
    "Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre"
  ],
  "extensions": []
}

The list can be obtained as follows:
该列表可以按如下方式获取:

  • Open the Visual Studio Installer
    打开 Visual Studio 安装程序

  • Click on More in the Installed tab
    点击标签 More 页中的 Installed

  • Click on Export configuration  Export configuration 点击

Backend dependencies 后端依赖项

This section is still in development. The instructions are not yet complete.
此部分仍在开发中。说明尚未完成。

If you are developing collaborative features of Zed, you'll need to install the dependencies of zed's collab server:
如果您正在开发 Zed 的协作功能,则需要安装 zed collab 服务器的依赖项:

  • Install Postgres 安装 Postgres

  • Install Livekit, optionally you can add the livekit-server binary to your PATH.
    安装 Livekit,您可以选择将 livekit-server 二进制文件添加到您的 PATH .

Alternatively, if you have Docker installed you can bring up all the collab dependencies using Docker Compose:
或者,如果您安装了 Docker,则可以使用 Docker Compose 启动所有 collab 依赖项:

docker compose up -d

Notes

You should modify the pg_hba.conf file in the data directory to use trust instead of scram-sha-256 for the host method. Otherwise, the connection will fail with the error password authentication failed. The pg_hba.conf file typically locates at C:\Program Files\PostgreSQL\17\data\pg_hba.conf. After the modification, the file should look like this:
您应该修改 pg_hba.conf data 目录中的文件 to use trust 而不是 scram-sha-256 for host the method。否则,连接将失败并显示错误 password authentication failed 。 pg_hba.conf 该文件通常位于 C:\Program Files\PostgreSQL\17\data\pg_hba.conf 。修改后,文件应如下所示:

<span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><span style="color:#1f2328"><span style="color:var(--fgColor-default, var(--color-fg-default))"><span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><code># IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
</code></span></span></span></span>

Also, if you are using a non-latin Windows version, you must modify thelc_messages parameter in the postgresql.conf file in the data directory to English_United States.1252 (or whatever UTF8-compatible encoding you have). Otherwise, the database will panic. The postgresql.conf file should look like this:
此外,如果您使用的是非拉丁 Windows 版本,则必须将 data 目录中 postgresql.conf 文件中的 lc_messages 参数修改为 English_United States.1252 (或您拥有的任何 UTF8 兼容编码)。否则,数据库将出现 panic。该文件 postgresql.conf 应如下所示:

<span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><span style="color:#1f2328"><span style="color:var(--fgColor-default, var(--color-fg-default))"><span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><code># lc_messages = 'Chinese (Simplified)_China.936' # locale for system error message strings
lc_messages = 'English_United States.1252'
</code></span></span></span></span>

After this, you should restart the postgresql service. Press the win key + R to launch the Run window. Type the services.msc and hit the OK button to open the Services Manager. Then, find the postgresql-x64-XX service, right-click on it, and select Restart.
在此之后,您应该重新启动 postgresql 该服务。按 + win R 键启动 Run 窗口。键入 services.msc 并点击 OK 按钮以打开服务管理器。然后,找到该服务 postgresql-x64-XX ,右键单击它,然后选择 Restart 。

Building from source 从源构建

Once you have the dependencies installed, you can build Zed using Cargo.
安装依赖项后,您可以使用 Cargo 构建 Zed。

For a debug build:
对于调试版本:

cargo run

For a release build:
对于发布版本:

cargo run --release

And to run the tests:
要运行测试,请执行以下作:

cargo test --workspace

Installing from msys2 从 msys2 安装

MSYS2 distribution provides Zed as a package mingw-w64-zed. The package is available for UCRT64, MINGW64 and CLANG64 repositories. To download it, run
MSYS2 发行版以 mingw-w64-zed 包的形式提供 Zed。该软件包可用于 UCRT64、MINGW64 和 CLANG64 存储库。要下载它,请运行

pacman -Syu
pacman -S $MINGW_PACKAGE_PREFIX-zed

then you can run zed in a shell.
然后,您可以在 shell zed 中运行。

You can see the build script for more details on build process.
有关构建过程的更多详细信息,您可以查看构建脚本。

Please, report any issue in msys2/MINGW-packages/issues first.
请先在 msys2/MINGW-packages/issues 中报告任何问题。

Note that collab is not supported for msys2.
请注意,msys2 不支持此功能 collab 。

如果碰到问题,详情参考zed/docs/src/development/windows.md at main · zed-industries/zed · GitHub


http://www.ppmy.cn/server/165891.html

相关文章

C# 综合运用介绍

.NET学习资料 .NET学习资料 .NET学习资料 C# 作为一种由微软开发的面向对象编程语言&#xff0c;在软件开发领域占据着重要地位。凭借其简洁、类型安全以及与.NET 框架的紧密结合等特性&#xff0c;C# 被广泛应用于多个领域。下面将详细介绍 C# 的综合运用。 一、C# 语言特性…

华为支付-免密支付接入免密代扣说明

免密代扣包括支付并签约以及签约代扣场景。 开发者接入免密支付前需先申请开通签约代扣产品&#xff08;即申请配置免密代扣模板及协议模板ID&#xff09;。 华为支付以模板维度管理每一个代扣扣费服务&#xff0c;主要组成要素如下&#xff1a; 接入免密支付需注意&#x…

优选算法合集————双指针(专题二)

好久都没给大家带来算法专题啦&#xff0c;今天给大家带来滑动窗口专题的训练 题目一&#xff1a;长度最小的子数组 题目描述&#xff1a; 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, …

Axure大屏可视化动态交互设计:解锁数据魅力,引领决策新风尚

可视化组件/模板预览&#xff1a;Axure 一、大屏可视化技术概览 在数据驱动决策的时代&#xff0c;大屏可视化技术凭借直观、动态的展示方式&#xff0c;已成为众多行业提升管理效率和优化决策过程的关键工具。它能够将复杂的数据转化为易于理解的图形和动画&#xff0c;帮助…

windows 10/11 开启wsl2运行linux 使用cuda方法

目录 前提条件 1、主板BIOS开启虚拟化支持 2、windows10、11系统更新到最新版本 3、nvidia 显卡驱动更新到最新&#xff08;一般windows更新会自动更新显卡驱动&#xff09; 4、windows下载安装linux内核补丁 x86架构 arm架构 5、启用虚拟机功能&#xff1a;windows系统打…

计算机网络笔记再战——理解几个经典的协议6——TCP与UDP

目录 先说端口号 TCP 使用序号保证顺序性和应答来保证有效性 超时重传机制 TCP窗口机制 UDP 路由协议 协议分类&#xff1a;IGP和EGP 几个经典的路由算法 RIP OSPF 链路状态数据库&#xff08;LSDB&#xff09; LSA&#xff08;Link State Advertisement&#xff0…

如何用hooks实现redux?

使用 Hooks 实现 Redux 的功能可以通过 useReducer 和 useContext 来实现。下面是一个简单的示例,演示如何用 Hooks 创建一个基本的 Redux-like 状态管理。 1. 创建 Redux Store 首先,创建一个 reducer 函数来管理状态变化。 // reducer.js const initialState = {count: 0…

在ANACONDA中安装mxnet报错处理

错误 AttributeError: module numpy has no attribute bool. np.bool was a deprecated alias for the builtin bool. To avoid this error in existing code, use bool by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the num…