LINUX.ORG.RU

Zed 1.15

 , ,

Zed 1.15

0

2

12 августа состоялся стабильный выпуск Zed 1.15.0, высокопроизводительного редактора кода. Zed разрабатывается создателями Atom и Tree-sitter, поддерживает Linux, macOS и Windows, а его исходный код преимущественно распространяется под лицензией GPL-3.0-or-later. Предварительная сборка Zed 1.15.0 появилась 5 августа, а спустя неделю изменения были перенесены в стабильный канал.

Zed написан преимущественно на Rust и распространяется по лицензии GPL 3+ (отдельные компоненты распространяются по лицензии Apache 2). Используется собственный GUI-фреймворк GPUI с аппаратным ускорением через Vulkan / Metal / DirectX.

Одним из основных новшеств этой версии стала настройка git.diff_base, позволяющая выбрать базу для отображения изменений Git. По умолчанию Zed, как и прежде, сравнивает незакоммиченные изменения с HEAD, но теперь редактор можно переключить в режим сравнения всей текущей ветки с точкой её расхождения с основной веткой репозитория. Настройка влияет на индикаторы изменений на полях редактора, цвета состояния файлов и команду git: diff, а в графическом интерфейсе доступна под названием Diff Against Default Branch.

Дополнительно появилась настройка gutter.git_gutter_width, позволяющая менять ширину индикаторов Git diff на полях редактора.

Для пользователей Linux заметным изменением стала поддержка перетаскивания файлов из Project Panel во внешние приложения при работе в Wayland. Аналогичная возможность реализована для macOS. Ранее drag-and-drop из панели проекта во внешние Wayland-приложения не поддерживался.

Разработчики JavaScript и TypeScript получили связанное редактирование пользовательских элементов JSX и TSX: при переименовании открывающего тега автоматически изменяется соответствующий закрывающий. Кроме того, расширена поддержка Emmet — автодополнение теперь работает внутри return и тел стрелочных функций JSX и TSX. Для файлов .bat и .cmd редактор теперь предлагает установить расширение windows-batch.

Изменения затронули и средства работы с ИИ. В системе Edit Predictions добавлена поддержка самостоятельно развёрнутых моделей Sweep Next Edit, подключаемых через OpenAI-совместимый интерфейс. Реализован формат запросов sweep, а режим infer может автоматически определять модели, содержащие sweep-next-edit в имени.

Среди остальных изменений:

  • улучшен переключатель проектов — теперь текущий проект можно закрыть прямо из него с автоматическим переходом к соседнему локальному или удалённому проекту;
  • ссылки на репозитории расширений получили значки соответствующих сервисов;
  • в списке установленных расширений разработки теперь отображаются предоставляемые ими возможности;
  • добавлен контекст multiple_selections, позволяющий назначать отдельные сочетания клавиш для режима с несколькими выделениями.

В Zed 1.15.0 также устранено большое количество ошибок. В частности, исправлен неограниченный рост встроенного npm-кэша, который мог занимать несколько гигабайт дискового пространства, и устранена проблема X11, из-за которой окна Zed иногда не перерисовывались после того, как снова становились видимыми.

Исправлена утечка памяти при просмотре изображений, которые постоянно изменяются на диске, регистрация Git-подмодулей в неправильном каталоге .git/modules, аргументы при передаче файлов через scp и sftp, а также несколько проблем Agent Panel и MCP-серверов. Для Dev Containers исправлено выполнение строковых lifecycle-команд: теперь они запускаются через /bin/sh -c в соответствии со спецификацией.

Отдельно разработчики предупреждают об изменении работы GitHub Copilot. Аутентификация Copilot Chat теперь отделена от аутентификации механизма Edit Predictions, поэтому пользователям, которые уже подключали Copilot, после обновления потребуется пройти авторизацию повторно.

Zed доступен в готовом виде для Linux на архитектурах x86-64 и AArch64, а также для Windows и macOS. Полный список изменений опубликован в официальных примечаниях к выпуску Zed 1.15.0.

>>> Источник

★★★★★

Проверено: cetjs2 ()
Последнее исправление: hobbit (всего исправлений: 4)

А он пошустрее VS Code на больших файлов будет.

dynamic_cast
()

Редактор хороший, но вот эта их зацикленность на мультибуфере все портит. В VSCode удобно сделан поиск: слева во вьюшке отображаются результаты и кликая по ним открывается файл во временной вкладке. В Zed же никакой вьюшки нет, результаты поиска открываются во вкладке редактора с мультибуфером и я должен сколлить этот аккордеон в попытках найти искомое. Худшее решение из возможных.

m0rph ★★★★★
()
Ответ на: комментарий от th3m3

у меня любимые
- geany (gtk2/old ver)
- qtcreator

p.s. лектрон - это слишком... вообще я акцентировал на безапеляционном: когда либо созданных

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от yatazet

вот это и надо добавлять! :о)
у всех свои фломастеры, свое видение/навыки (заявлять безапеляционно что «де» данный редактор самый лучший - это как минимум «смешно» :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 2)
Ответ на: комментарий от sunjob

я не имею ввиду вкус. я про то, что я не использовал редакторы у которых нет пользователей. все более-менее популярные я использовал

yatazet
()

пробовал, не зашло невзирая на rust и AI потуги

для проектной работы мало всего, для «по быстрому вправить» разлапшист.

ну да, чуть быстрее чем VSCode. В смысле что от нажатия кнопки до визуального отклика меньше задержек, но не один такой

MKuznetsov ★★★★★
()
Последнее исправление: MKuznetsov (всего исправлений: 1)

Ну а чё, попробовал, запустил. Вроде не плохо так работает. Код дополняет из коробки.

Bad_ptr ★★★★★
()

Чем оно лучше Emacs?

Кроме шуток, плагинов под Zed – кот накакал, полезного практически ничего нет.

yorshka
()
Ответ на: комментарий от sena

Самые главные знания об этих двух легендарных редакторах - как из них выйти.

seiken ★★★★★
()
Ответ на: комментарий от STinger

как потом удалить, если вдруг не понравится?

Ставь в виртуальную машину. Удалишь после её целиком.

Saakx
()
Ответ на: комментарий от STinger

Я б можт и попробовал, но где deb пакет?

deb-пакеты – прошлый век. Сейчас так: скачиваешь AGENTS.md, указываешь своему ИИ-агенту на этот файл и говоришь поставить тебе редактор.

yorshka
()
Ответ на: комментарий от th3m3

deb-пакеты – прошлый век

указываешь своему ИИ-агенту

И он тебе ставит .deb :)

Особенно когда у тебя Gentoo.

yorshka
()
Ответ на: комментарий от yatazet

А какие именно свойства, по-вашему, делают его самым лучшим?

Или если по-другому спросить, каких качеств не хватает редакторам на втором или третьем месте?

kaldeon ★★
()
Ответ на: комментарий от kaldeon

так раст же, больше сказать явно нечего :)

sena ★★★
()
Ответ на: комментарий от yatazet

я так и понял :о)

лучший редактор кода из когда-либо созданных
все которые стоят внимания я использовал
я не использовал редакторы у которых нет пользователей

sunjob ★★★★★
()
Ответ на: комментарий от yorshka

указываешь своему ИИ-агенту на этот файл и говоришь поставить тебе редактор.

а он тебе удаляет все пользовательские данные, предварительно слив все пароил/карточки в сеть... :о)

sunjob ★★★★★
()
Ответ на: комментарий от sena

… я изучил emacs и vi…

Интересно. Теперь ловите сам себя?

AlexM ★★★★★
()

Atom сгнил, а его автор нет?

Впрочем на авторитетных ресурсах пару дней назад чувак уже написал фак алл, Sublime Code rulez.
Это все что нужно знать +)

Xant1k ★★
()
Ответ на: комментарий от kaldeon
  1. gui 2) быстрый 3) поддержка расширений 4) хорошая встроенная поддержка языков. к примеру, в отличие от вскода мне не нужно ставить расширения чтобы писать на c++ или rust. 5) красивый визуально 6) не emacs

Все это есть только у одного редактора

yatazet
()

Не понимаю зачем оно нужно, когда есть Visual Studio Code. Он почти идеальный редактор (лучше vim-а и emacs-а, специально для адептов скажу что при настройке плагинов и всяких автодополнений они лагают ничуть не меньше, я прекрасно помню как настроенный neovim кушал у меня около гига оперативки на пустом файле), но идиотизм с Ctrl+Shift+P и строкой поиска это идиотизм как он есть. Лучше бы сделали одну комбинацию для режима команд редактора и свалили всё туда. Или режимы как в vim переключали бы.

Рассказали бы про киллерфичи этого редактора. Просто Rust такой фичей не является. И да, скриптовая портянка с какого-то сайта тоже фигня. Надо нормальный пакет deb и rpm.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)

А кому вообще пришла в голову гениальная идея, что когда я ищу «print», я, на самом деле, хочу найти

«Pussy Retard Idiot Nagger Tard»

?

MoldAndLimeHoney ★★★
()
Ответ на: комментарий от peregrine

VS Code - это проприетарный мусор, а если скачивать сборку не от самих майкрософт, то не будет важных расширений, ради которых он собственно и нужен. Также он отжирает гораздо больше памяти и cpu чем zed.

Поскольку вскод сделан майкрослоп макаками он очень сильно завязан на интеграцию с ИИ. Если открыть changelog новых версий, то примерно 85% изменений будут связаны с ИИ. Для сравнения, в zed тоже есть интеграция ИИ (как и в vscode, отключается одной кнопкой), но если почитать списки изменений, то там реально фиксятся баги и добавляются новые функции не связанные с ИИ

yatazet
()
Последнее исправление: yatazet (всего исправлений: 1)

Заглянул в репу проекта из браузера с включённым переводом.

Запрос сиделки на дереве

ААААААААААААААА!!!

hobbit ★★★★★
()
Ответ на: комментарий от peregrine

Просто Rust такой фичей не является.

А вот отсутствие электрона является, если ты с vscode сравниваешь :)

Надо нормальный пакет deb и rpm.

С этим согласен.

hobbit ★★★★★
()
Ответ на: комментарий от sunjob

указываешь своему ИИ-агенту на этот файл и говоришь поставить тебе редактор.

а он тебе удаляет все пользовательские данные, предварительно слив все пароил/карточки в сеть… :о)

Ты что, луддит?!

yorshka
()
Ответ на: комментарий от peregrine

Не понимаю зачем оно нужно, когда есть Visual Studio Code.

Не всем нравится электрон, и это понятно. Vscode не работает в терминале, а иногда это нужно. Зато, vscode плагин это вэб приложение, и может рендерить любой вэб контент прямо в редактор, это для меня лично плюс. В Zed плагины это WASM модули, что тоже круто, но их пока что мало.

yvv1 ★★
()
Ответ на: комментарий от yatazet

VS Code - это проприетарный мусор, а если скачивать сборку не от самих майкрософт, то не будет важных расширений, ради которых он собственно и нужен.

Это каких? А то я сдуру скочал vscodium после года полёта в vscode, и пока что разницы так и не заметил.

yvv1 ★★
()
Ответ на: комментарий от steemandlinux

раз забыл, значит не очень кайфовая, они наверно до сих пор не починили установку расгирений для html, работает ли там emmet?

stuzer
()
Ответ на: комментарий от yatazet

c/c++, python, c#

Есть из коробки прямо в маркетплейсе.

live share, remote development, copilot

Не использую, но без проблем установил из загруженных vsix.

yvv1 ★★
()

Стильно, модно, молодежно)

REDDERa
()

Выключите свет. Они на свет лезут.

P.S. Разобрался с emacs 20 лет назад, теперь не нужно каждый год новый самый-самый редактор учить. Дарю лайвхак.

ugoday ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.