Improve Search Everywhere: opt-in actions, JetBrains keybindings, tab switching - #45720
Open
portseif wants to merge 4 commits into
Open
Improve Search Everywhere: opt-in actions, JetBrains keybindings, tab switching#45720portseif wants to merge 4 commits into
portseif wants to merge 4 commits into
Conversation
Implement a unified search modal (shift shift) that combines: - File search using fuzzy matching - Symbol search using Tree-sitter outlines (works for all languages) - Action/command search from command palette Features: - Tab filtering (All, Files, Symbols, Actions) - Project-wide symbol indexing with progress indicator - Global symbol cache persisted across modal open/close - File path display for each symbol result - Keyboard shortcut display for actions - Respects .gitignore for file indexing
- Make actions opt-in: only show in Actions tab, not in All tab - Move `shift shift` keybinding from default keymaps to JetBrains keymap - Add keyboard tab switching with tab/shift-tab in SearchEverywhere context 🤖 Generated with [Claude Code](https://claude.com/claude-code)
10 tasks
Contributor
|
Thanks! I wonder about the project symbols: I think I had some instances where some symbols were thus missing. I wonder if it would work to always repopulate the cache when the modal opens? And maybe do it smartly when files have not changed, or so? |
This comment was marked as spam.
This comment was marked as spam.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Improvements to Search Everywhere based on PR feedback:
shift shiftis now only bound in the JetBrains keymap (linux/macos), not in default keymaps. This respects Zed's VS Code-style defaults.tab/shift-tabto cycle through tabs within SearchEverywhere context.Test plan
./script/clippy -p search_everywhere)shift shiftonly works with JetBrains keymap