Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quick actions menu #8

Closed
f-person opened this issue Aug 23, 2020 · 5 comments
Closed

Quick actions menu #8

f-person opened this issue Aug 23, 2020 · 5 comments
Labels
help wanted Extra attention is needed idea

Comments

@f-person
Copy link

What?
Menu with options that provides refactoring actions from language server.

Why?
The UX is great, something like this saves time when refactoring code (probably not in all languages/frameworks, but this is very useful when working with Flutter).

Potential existing implementations:
The only one I know is coc-actions. I still use it, did not stop using CoC for Flutter only for this functionality.

@f-person f-person added help wanted Extra attention is needed idea labels Aug 23, 2020
@runiq
Copy link

runiq commented Aug 23, 2020

I'd maybe even generalize this to "quick selection menu" for selecting e.g. files, symbols, etc.

@weilbith
Copy link

At the moment the LSP action callback uses the inputlist() function. This is also used for :tselect etc. I think this "menu" is horrible. Unfortunately not possible to solve via a plugin, but would be great if this could be tackled in more general.

@weilbith
Copy link

The plugin actionmenu.nvim looks pretty good. Also it is not feature complete for this wish here...

@tricktux
Copy link

Another potential implementation: nvim-lsputils

@f-person
Copy link
Author

nvim-lsputils is awesome, it has some more cool features like better go to references UX. Wish granted!

wbthomason added a commit that referenced this issue Sep 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed idea
Projects
None yet
Development

No branches or pull requests

4 participants