Zed
詳細情報
タイトル | Zed |
---|---|
URL | https://zed.dev/ |
バージョン | ver 0.146.1-pre |
更新日 | 2024/07/27 |
追加日 | 2024/01/25 |
種別 | フリーソフト / オープンソース(GPL) |
説明 | AtomエディターとTree-sitter構文解析フレームワークのクリエイターが率いる高速テキストエディタ。 |
レビュー
Zedは、AtomとTree-sitterのクリエイターによる、高性能でマルチプレイヤーなコードエディタ。ソースコードも公開されている。
IDEのパワーと軽量エディタの応答性を組み合わせ開発者の生産性を高めることができる。CPUコアとGPUを効率的に活用し、起動やファイルの読み込みを高速化し、キー入力に対する応答性を高めている。
GitHub Copilotをサポートし、GPT-4を使って自然言語のプロンプトを入力してコードを生成したり、リファクタリングすることができる。内蔵のアシスタントパネルでコンテキストを切り替えることなくモデルと会話し、インライン生成中に会話を参照することもできる。
すべてのバッファの完全な構文ツリーを維持し、正確なコードハイライト、自動インデント、検索可能なアウトラインビュー、構造選択を可能にする。言語サーバープロトコルを使用して、自動補完、コードナビゲーション、診断、リファクタリングを行う。
Vimモードやターミナル、テーマにも対応。
スクリーンショット
更新グラフ
バージョン履歴
Bug Fixes
- Fixed
ctrl-d
on Linux. Preview-only. (#15238, thanks @unixtensor)
Enhancements
It is such a delight to share with you today the official launch of the Jupyter Powered REPL in Zed Preview!
You can run code:
- Line by line
- Block by block (
# %%
) - Any selection
View the blog post for more details.
General
- Added ability to restore all windows that were open when Zed was quit. Previously only the last used workspace was restored. This is now the default behavior. To get back the old behavior, add the following to your settings:
{"restore_on_startup": "last_workspace"}
(Part of #4985 and #4683). - Added automatic restoring of unsaved buffers. Ze
Enhancements
Remote Development (alpha) for everyone 🖥️🌐
Edit files or run commands on your server over SSH, whether working solo or using Zed's collaboration tools to tackle tasks together.
Learn more about remove dev and its current limitations here: https://zed.dev/docs/remote-development
General
- Added support for following into the assistant panel.
- Added a
/symbols
slash command in the assistant panel, which automatically inserted the active file's symbols into the assistant. - Added function signature popovers (#4879, #5155; thanks tomoikey).
- To disable, add
"show_signature_help_after_completion": false
tosettings.json
.
- To disable, add
- Added
- go: Fix running single tests by changing the quoted expression in the
go test
command to work again inbash
,zsh
, etc. (#14818). - Fixed a bug where tooltips would sometimes continuously display when the button was selected.
Enhancements
- An alpha version of remote development is now available to everyone. For more information on how to use it, and limitations see https://zed.dev/docs/remote-development.
General
- Added support for following into the assistant panel.
- Added a
/symbols
slash command in the assistant panel, which automatically inserted the active file's symbols into the assistant. - Added function signature popovers (#4879, #5155; thanks tomoikey).
- To disable, add
"show_signature_help_after_completion": false
tosettings.json
- To disable, add
- Added a setting to add file
Enhancements
General
- Extensions can now provide snippets by including
snippets.json
file next to the extension manifest. - Move snippet support into the core editor deprecating the snippet extension. Snippets are now available in any buffer including plain text (#13937).
- Improved contrast between some items in the One Dark theme.
- Added support for filtering in the outline panel (#13984).
- Added dynamic [un]registration for LSP formatting capabilities (#12661).
- Improved
prettier
detection to pick up its installation from transitive dependencies (#12731. - Improved Zed logic for sending
textDocument/didSave
request (#14286).
Languages
- linux: Fixed overflow in xkbcommon-rs (#14571)
- linux: Fixed the issue where text appears twice in the editor after Chinese Character input.(linux: Fix IME on fcitx). (#14558)
- linux: Remove "Install CLI" from welcome, it is not necessary (#14506)
- linux: Fixed opening urls/directories on systems where the xdg desktop portal doesn't handle those requests. (#14359)
- linux: Fix IME under fcitx5 (#14192) (#14508)
- Improved
prettier
detection to pick up its installation from transitive dependencies (12731 - Improved Zed logic for sending
textDocument/didSave
request (142
- linux: Fix more panics on launch when GPU is mis-configured. Also link to the docs in the error message.
- linux: Fix panic when failing to parse a keystroke from xkbcommon
- linux: Fix panic when setting cursor to a kind that the platform does not support
Bug fixes
- Linux Keymap: Move
editor::JoinLines
to ctrl-shift-j (#14136 - Fix reverse selections always being cleared, even if the right click was performed inside (#14150). Preview-only.
Linux Support 🎉
Linux when? Linux now.
Enhancements
Languages
- Added support for setting
classAttributes
in the configuration fortailwindcss-language-server
. Example:{ "lsp": { "tailwindcss-language-server": { "settings": { "classAttributes": [ "class", "className", "ngClass", "styles" ] } } } }
.
General
- Extensions can now provide snippets by including
snippets.json
file next to the extension manifest. - Move snippet support into the core editor deprecating the snippet extension. Snippets are now available in any buffer including plain text. (#13937).
- (Linux only) Shipping pre-launch changes