I'd really appreciate any feedback on this feature request regarding improving popups: http://youtrack.jetbrains.net/issue/IDEA-71897
- All popups invoked from a keyboard shortcut would trigger an "Awesome Bar" (think Chrome/Firefox/Youtrack's search bar)
- The Keyboard shortcut would define the context of the search (e.g., ctrl+E would trigger a #RecentFiles search)
- Ctrl+F would trigger the default search behavior with the Awesome Bar empty
- If the "Awesome Bar" is empty (invoked using Ctrl+F, but nothing typing) then it pops down a list of the features (contexts) you can search: #RecentFiles, #MethodsInCurrentFile, #GoToClass, #Generate, etc)
- Once you start typing, the features list disappears and a normal search is executed
- In-place popups based on the caret (Auto-complete, etc) would not be changed
- Consistent design/behavior across all popup lists
- Easy to discover features (Everyone uses ctrl+F)
- User-friendly to new IntelliJ users (because they're familiar with the paradigms from Chrome/Firefox/Youtrack/etc)
- More room to display results (many of the popups are currently tiny)
- Better for plugin development (think about writing "Awesome Bar" extensions)
- All keyboard shortcuts continue to work as expected, so no impact to experienced Intellij users
- Rethinking the "Replace" dialog since it requires two inputs
- Rethinking complicated popups with a lot of information and options like "Find Usages"
- Edge cases?
I realize that it would be quite the large (and maybe controversial) change, but I think it would be for the best.
What do you think?