github zed-industries/zed v0.102.0-pre

latest releases: nightly, collab-staging, v0.161.1-pre...
pre-release14 months ago

Additions

  • Added a new "Inline Assist" feature that lets you transform a selection or generate new code at the cursor location by hitting ctrl-enter.
  • Added support for dynamic inlay hints.
  • Added a "ctrl-shift-:": "editor::ToggleInlayHints" default binding.
  • Added a relative_line_numbers setting (#988).
  • Added a detect_venv setting for the terminal. When configured, the Zed terminal will automatically activate Python virtual environments on terminal creation.
  • Improved project search by making it report results sooner.
  • Improved general LSP server load by delaying certain inlay hint requests.
  • Vim additions:
    • Added g {j,k,up,down,$,^,0,home,end} to navigate in display coordinates.
    • Added z o and z c to open and close folds.
    • Added z f in visual mode to fold selection.

Bug Fixes

  • Fixed a bug in project search where some results might not have been reported in presence of unnamed buffers.
  • Fixed a bug where [ and ] symbols would cause issues in terminal links (#1865).
  • Fixed several styling bugs related to dragging the mouse cursor.
  • Fixed a bug where the caret would blink when Zed application was not focused (#1116).
  • Vim bug fixes:
    • Fixed handling of motions when soft_wrap is enabled in zed. Like in vim, j,k,up,down,$,^,0,home,end will all now navigate in file coordinates, not display coordinates. Note, this may be a jarring change if you're grown used to the current behaviour of j and k. You can make the issue less acute by setting "soft_wrap":"none" in your settings; or you can manually copy the bindings for g j to the binding for j (etc.) in your keymap.json to preserve the existing behaviour.
    • Fixed y when on the last line of a file with no trailing newline.

Don't miss a new zed release

NewReleases is sending notifications on new releases.