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

news/2025/2/11 12:39:02/

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

 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/news/1571156.html

相关文章

解决Ubuntu20.04安装curl,出现报错的问题

1.备份原来的源文件&#xff0c;如果没有&#xff0c;需要新建 sudo cp /etc/apt/sources.list /etc/apt/sources.list02.0 查看Ubuntu版本 lsb_release -a 3.0 登录源网站&#xff0c;复制源相关的数据信息 提供清华源 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/…

【学术投稿-第六届新材料与清洁能源国际学术会议(ICAMCE 2025)】组织与结构:HTML中的<fieldset>与<legend>标签解析

官网&#xff1a;www.icceam.com 简介 第六届新材料与清洁能源国际学术会议&#xff08;ICAMCE 2025&#xff09;将于2025年2月21-23日在郑州隆重举行。清洁能源、新材料是当今工业发展中最重要、最有潜力的领域之一。而新型材料又是新能源的基础和保证。本会议主要围绕“清洁…

oracle: 事务,视图

事务 事务是数据库的最小逻辑单元&#xff0c;就是数据库中的一个最小的操作单位。 事务是由多条SQL语句组成的一个集合&#xff0c;有事务统一控制这些SQL语句的执行。 事务的属性 被简称为ACID属性, 是4个属性单词的首字母 脏读,幻读,不可重复读 是三种常见的并发问题&…

Visual Basic语言的图形用户界面

Visual Basic语言的图形用户界面 引言 在程序开发的世界中&#xff0c;图形用户界面&#xff08;Graphical User Interface&#xff0c;简称GUI&#xff09;是连接用户与计算机程序的重要桥梁。通过GUI&#xff0c;用户可以更加直观和方便地与程序互动&#xff0c;实现各种功…

2025.2.8——二、Confusion1 SSTI模板注入|Jinja2模板

题目来源&#xff1a;攻防世界 Confusion1 目录 一、打开靶机&#xff0c;整理信息 二、解题思路 step 1&#xff1a;查看网页源码信息 step 2&#xff1a;模板注入 step 3&#xff1a;构造payload&#xff0c;验证漏洞 step 4&#xff1a;已确认为SSTI漏洞中的Jinjia2…

字节跳动后端一面

&#x1f4cd;1. Gzip压缩技术详解 Gzip是一种流行的无损数据压缩格式&#xff0c;它使用DEFLATE算法来减少文件大小&#xff0c;广泛应用于网络传输和文件存储中以提高效率。 &#x1f680; 使用场景&#xff1a; • 网站优化&#xff1a;通过压缩HTML、CSS、JavaScript文件来…

【Linux系统】—— 简易进度条的实现

【Linux系统】—— 简易进度条的实现 1 回车和换行2 缓冲区3 进度条的准备代码4 第一版进度条5 第二版进度条 1 回车和换行 先问大家一个问题&#xff1a;回车换行是什么&#xff0c;或者说回车和换行是同一个概念吗&#xff1f;   可能大家对回车换行有一定的误解&#xff0…

idea Ai工具通义灵码,Copilot我的使用方法以及比较

我用过多个idea Ai 编程工具&#xff0c;大约用了1年时间&#xff0c;来体会他们那个好用&#xff0c;以下只是针对我个人的一点分享&#xff0c;不一定对你适用 仅作参考。 介于篇幅原因我觉得能说上好用的 目前只有两个 一个是阿里的通义灵码和Copilot&#xff0c;我用它来干…