Zed 编辑器推荐(附简单的配置文件 settings.json)

=========================== 2025.10.16 ===========================

zed 发布 v0,208.4 版本,正式支持 windows。大部分设置现在可以进行可视化配置。

=========================== 2025.10.09 ===========================

现在 zed 官方的 github 仓库可以下载 windows、linux、macos版了。
(自 v0.208.0-pre 版本之后)

=========================== 2025.10.02 ===========================

代码编辑器 Zed 已经发布 Windows beta版(之前只支持 Mac 和 Linux)
下载地址如下:

https://zed.dev/api/releases/nightly/latest/zed_editor_installer_x86_64.exe

昨天在 Zed 官网(官网地址:https://zed.dev) 请求 Windows 测试版,没想到今天就收到回复了👍
遂决定水一篇博客,简单介绍一下这款代码编辑器😜

(这不是 AI 写的啊啊啊,结尾附有我的简单的配置文件)

在这里插入图片描述

特点:

  • 完全使用 Rust 语言编写 (包括拓展插件也是) (锈化中…)
  • 使用 GPU 加速 (Windows 下使用 DX11 作为渲染后端,Linux 下使用 Vulkan)
  • 比 VS Code 流畅 (包括内存占用和启动速度、语法提示等各个方面)
  • 内置 AI 功能 (包括所有主流 API 服务商和自定义 API,原生支持 Claude Code、Gemini CLI,AI功能可关闭)
  • 内置多种常用的编程语言支持 (如:Rust / C++ / Python 等,其他语言如 C#、Java、Dart等需要下载拓展来支持)
  • 支持语法检查 (毕竟是 Atom 编辑器和 Tree-sitter 的作者做的,使用 LSP 协议)
  • 支持调试器 (使用dap协议),
  • 支持多人协作
    ……

不足:

  • 并不是完全开箱即用 (没有可视化的设置界面,需要手动编写 settings.json。事实上,现在比半年前对新手友好多了。NeoVim 使用者感觉配置起来非常简单)
  • 不过目前基本上只适合写代码和命令行高手 (毕竟不是网页套壳的软件,没法内嵌网页视图,大部分无法直接通过点击按钮来运行)
  • Git 的可视化不如 VS Code (看不到 Git 提交历史图,只能看到上次提交的记录)
  • 部分插件的下载来自 Github 上的二进制文件 (通常需要开梯子)
  • 没有汉化 (这个应该无所谓吧。。。)

注:

  1. Zed 目前可以看作是 VS Code 的一种替代品,编码体验上还不错,功能性和生态上还存在一定差距。
  2. 关于与 VS Code 占用内存的对比,现代的代码编辑器的内存占用并不在于编辑器本身,而主要在于 LSP。例如对于同一个 Rust 项目 LSP (rust-analyer) 可能要占用 2GB+ 的内存,编辑器本身占用 100 MB 还是 500 MB 实际上差别不大 (当然要是你 VS Code 下载太多没用的插件那就另说了)。
  3. 我感觉应该是目前最好用的适合 Rust 开发者的工具了 (Rust help Rust 🙌)。
  4. ArchLinux 的官方仓库早已收录,可以直接使用 pacman -S zed 进行安装。
  5. 还是比较看好这个项目的 (目前 Github 上 66.6K Star,https://github.com/zed-industries/zed)。

附录:

  1. Zed 的路线图
    在这里插入图片描述

  2. 我的 Zed settings.json,主要写 Rust 和 Python:

// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
  // Theme
  "icon_theme": "Catppuccin Macchiato",
  "theme": "Catppuccin Macchiato",
  // ========================================================================
  // AI Settings
  // ========================================================================
  "agent": {
    "use_modifier_to_send": true,
    "model_parameters": [],
    "default_model": {
      "provider": "copilot_chat",
      "model": "gpt-4.1"
    }
  },
  "features": {
    "edit_prediction_provider": "copilot"
  },
  // =======================================================================
  // LSP Settings
  // =======================================================================
  "file_types": {
    "CMake": ["CMakeLists.txt"]
  },
  "inlay_hints": {
    "enabled": true
  },
  "languages": {
    "Python": {
      "language_servers": ["ty", "ruff", "!basedpyright", "..."],
      "formatter": [
        {
          "language_server": {
            "name": "ruff"
          }
        }
      ]
    }
  },
  "lsp": {
    "rust-analyzer": {
      "initialization_options": {
        "inlayHints": {
          "maxLength": null,
          "lifetimeElisionHints": {
            "enable": "skip_trivial",
            "useParameterNames": true
          },
          "closureReturnTypeHints": {
            "enable": "always"
          },
          "diagnostics": {
            "experimental": {
              "enable": true
            }
          },
          "checkOnSave": false,
          "cargo": {
            "allTargets": false
          },
          "check": {
            "workspace": false
          }
        }
      }
    }
  },
  // =======================================================================
  // UI Settings
  // =======================================================================
  "ui_font_size": 15,
  "ui_font_family": "JetBrainsMono Nerd Font",
  "ui_font_fallbacks": ["Sarasa Gothic SC"],
  "buffer_font_size": 15,
  "buffer_font_family": "JetBrainsMono Nerd Font",
  "buffer_font_fallbacks": ["Sarasa Gothic SC"],
  "buffer_font_features": {
    "calt": true
  },
  "unnecessary_code_fade": 0.7,
  // Terminal
  "terminal": {
    "shell": {
      "program": "pwsh -nologo"
    },
    "blinking": "on",
    "cursor_shape": "bar",
    "font_family": "JetBrainsMono Nerd Font",
    "line_height": "standard"
  },
  // Tab
  "tabs": {
    "file_icons": true,
    "git_status": true,
    "show_diagnostics": "errors"
  },
  // Panels
  "collaboration_panel": {
    "button": false,
    "dock": "left",
    "default_width": 300
  },
  "git_panel": {
    "button": true,
    "dock": "left",
    "default_width": 300
  },
  "outline_panel": {
    "button": true,
    "dock": "left",
    "default_width": 300
  },
  "project_panel": {
    "button": true,
    "dock": "left",
    "default_width": 300,
    "show_diagnostics": "errors"
  },
  // =======================================================================
  // Other Settings
  // =======================================================================
  "auto_update": false,
  "autosave": {
    "after_delay": {
      "milliseconds": 1000
    }
  },
  "format_on_save": "on",
  "telemetry": {
    "metrics": false,
    "diagnostics": false
  }
}

参考文献

[1] https://zed.dev

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值