Zed
詳細情報
タイトル | Zed |
---|---|
URL | https://zed.dev/ |
バージョン | ver 0.204.1-pre |
更新日 | 2025/09/12 |
追加日 | 2024/01/25 |
種別 | フリーソフト / オープンソース(GPL) |
説明 | AtomエディターとTree-sitter構文解析フレームワークのクリエイターが率いる高速テキストエディタ。 |
レビュー
Zedは、AtomとTree-sitterのクリエイターによる、高性能でマルチプレイヤーなコードエディタ。ソースコードも公開されている。
IDEのパワーと軽量エディタの応答性を組み合わせ開発者の生産性を高めることができる。CPUコアとGPUを効率的に活用し、起動やファイルの読み込みを高速化し、キー入力に対する応答性を高めている。
GitHub Copilotをサポートし、GPT-4を使って自然言語のプロンプトを入力してコードを生成したり、リファクタリングすることができる。内蔵のアシスタントパネルでコンテキストを切り替えることなくモデルと会話し、インライン生成中に会話を参照することもできる。
すべてのバッファの完全な構文ツリーを維持し、正確なコードハイライト、自動インデント、検索可能なアウトラインビュー、構造選択を可能にする。言語サーバープロトコルを使用して、自動補完、コードナビゲーション、診断、リファクタリングを行う。
Vimモードやターミナル、テーマにも対応。
スクリーンショット
更新グラフ
バージョン履歴
- Fixed a bug where automatic updates were disabled by default for everyone. (#38022)
You will need to:
- Open the command palette (cmd-shift-p on macOS, ctrl-shift-p on Linux) and type "auto update: check"
- Or (on macOS) open the Zed menu and click "Check for updates"
- Or, download the latest version from https://zed.dev/download
We are sorry for the mistake.
This week's release includes support for using the basedpyright
Python language server by default, external agents over SSH, plan mode for Claude Code, Git uncommit and blame view in multi buffers, more syntax tree navigation commands, a more familiar terminal toggling action that matches VSCode and JetBrains behavior, better URL detection in the terminal, many language improvements, and more!
Features
General
- Added blame view and inline blame support for multi buffer editors. (#37366)
- Added a new action
terminal::Toggle
that is by default bound to 'ctrl-`'. This copies the default behavior from VSCode and JetBrains where the terminal opens and
- Claude Code: Fix subprocess leak on app quit (#37858)
- Fixed a bug where the commit generation message would not always show (#37857)
- Changed the behaviour when editing an old message in a native agent thread. Prior to this, it would automatically restore the checkpoint (which could lead to a surprising amount of work being discarded). Now it will just reject any unaccepted agent edits, and you can use the "restore checkpoint" button for the original behavior. (#37801)
- Fixed venv not always activating correctly (#37764)
- agent: The project shell environment is now passed to external agent processes. (#37568)
- Fixed menu bar flickering when using some IMEs on macOS. (#37707)
- Fixed an issue where IME preedit text was not showing in the Terminal on Wayland. (#37701)
- Fixed a bug where workspace state would be lost when upgrading from Zed 0.201.x. or below. (#37572)
- Fixed LSP binary info not being shown in full (#37682)
- linux: Fix for ctrl-escape not escaping the tab switcher. (#37636)
- agent: Fixed
cmd-+
andcmd--
not affecting the font size of diffs. (#37559) - acp: Don't share Anthropic API key from the Anthropic provider to allow default Claude Code login options (#37543)
- ssh: Reverted a change which may broke ssh remoting for some users (#37417
- Agent Panel: Fixes an issue where Claude Code would timeout waiting for slash commands to be loaded (#37499)
- Agent Panel: Display a callout when a new version of an external agent is available (#37479)
- Fixed an issue where Command Palette text looked faded when selected. (#37471)
Last week we launched Agent Client Protocol (ACP), an open standard for integrating external agents with editors. Today we're launching beta support for Claude Code in Zed via our ACP adapter for the Claude Code SDK! Read more about it in the blog post.
Features
General
- Improved font rendering quality via perceptual gamma / contrast correction (#37167)
- Improved text contrast when selected or highlighted in the editor. (#37165)
- Added support for native macOS window tabbing. When you set
"use_system_window_tabs": true
, Zed will merge windows in the same was as macOS: by default this happ
Last week we launched Agent Client Protocol (ACP), an open standard for integrating external agents with editors. Today we're launching beta support for Claude Code in Zed via our ACP adapter for the Claude Code SDK! Read more about it in the blog post.
This week's release also contains plenty of improvements to Zed itself. An enhanced tab switcher with diagnostics indicators and preview functionality; file icons in multibuffers; the ability to run rust-analyzer
's flycheck actions from anywhere in the project, and support for xAI's grok-code-fast-1
.
Features
- Added diagnostics indicators to the tab switcher. (#34547; thanks AlvaroParker)
- Improved tab switcher; it now shows a preview of the selected tab. (#3
- Improved the detection of python virtual environments for terminals and tasks in remote projects. (#36576)
- Fixed GitHub Copilot thread summary failures by removing unnecessary noop tool insertion logic. (#37152)
- Fixed support for xAI models that are now available through GitHub Copilot Chat. (#37116)
- agent: Fixed an issue where some tool calls in the Zed agent could return an error like "
tool_use
ids were found withouttool_result
blocks immediately after" (#37196) - bedrock: Fixed inference config errors causing Opus 4 Thinking and Opus 4.1 Thinking to fail (thanks @tlehn and @5herlocked
- bedrock: Fixed an issue which prevented Rules / System prompts not functioning with Bedrock models (thanks @tlehn and @5herlocked (#35808)
- ACP Gemini integration: Fixed a bug with permission requests when
always_allow_tool_calls
is enabled. (#37182) - ACP: New releases of external agents are now installed in the background. (#37141)
- Agent: Fixed a regression that caused MCP tools to run without requesting authorization first. (#37155)
- Updated the default Elixir and HEEx language server settings to not start the Expert language server. (#37126)
- Linux: Fixed a case where Git repositories might not be watched for changes, causing branch switching to not update the UI. (#37052)