JetBrains-style navigation (Ctrl+B, Alt+Arrows), Terminal UI improvements, and resizable tabs #61122
cuttieflame
started this conversation in
Feature Requests
Replies: 1 comment
-
|
I agree, please, implement this features faster. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Body
Hello Zed team! Thank you for building such a fast and amazing editor. I am a former JetBrains user (IntelliJ/WebStorm) and a Go/Rust developer. I love Zed, but there are a few UX details from JetBrains that would make the transition seamless and significantly boost productivity.
I would like to request the following improvements:
1. JetBrains-style
Ctrl+B(Go to Declaration / Find Usages) outputCurrent behavior: Navigation sometimes feels a bit abrupt or "clunky" (e.g., jumping to a raw search panel or a new tab without context).
Requested behavior: Make
Ctrl+B(orF12) behave exactly like IntelliJ's "Go to Declaration / Usages". It would be amazing to see a clean, contextual popup or a well-structured side panel that shows:2.
Alt + Up/Alt + Downfor intra-method navigationCurrent behavior: Moving to the start/end of the current method or jumping between logical blocks requires multiple keystrokes or using the Outline panel.
Requested behavior: Implement
Alt + UpandAlt + Downto jump to the start/end of the current function/method, or between logical blocks (statements) within the method. This should leverage the LSP (gopls/rust-analyzer) to accurately detect method boundaries, exactly like in JetBrains IDEs.3. Dedicated "Close" button inside the Terminal pane
Current behavior: To close the terminal, the user has to click the small terminal tab/button in the bottom panel bar, which can be unintuitive or hard to hit.
Requested behavior: Add a visible "-" (hide) button directly inside the Terminal pane's header (or as a floating action button within the terminal view). This would make dismissing the terminal much more intuitive and faster.
4. Resizable tab width (horizontal)
Current behavior: Tab width is fixed and only scales with
ui_font_size. This makes tabs either too narrow (hard to read long filenames) or too wide (wasting space when you have many tabs open).Requested behavior: Allow users to manually resize tab width by dragging the edge of a tab (like in JetBrains IDEs). Alternatively, provide a setting like
"tab_width": "auto" | "compact" | "medium" | "wide"or a numeric value in pixels. This would give users more control over the tab bar layout, especially when working with deeply nested file structures or long filenames.sorry for ai slop text,I hope you will implement these features.
Beta Was this translation helpful? Give feedback.
All reactions