nvim-lua / wishlist

A public catalogue of Lua plugins Neovim users would like to see exist
MIT License
235 stars 0 forks source link

JetBrains Rider like features #33

Open MordechaiHadad opened 2 years ago

MordechaiHadad commented 2 years ago

What? So I have made a list based on stuff i really enjoyed seeing in Rider:

Why? JetBrains rider and or more generally JetBrains IDEs have some of the best programmer-language supporting features which really does boost the efficiency of the programmer using whatever the programmer is using, and could be somewhat "easily" implemented considering we have LSPs and tree-sitter

Potential existing implementations: Not that I could find.

*Potential pitfalls:* No idea to be honest

Anrock commented 2 years ago

Context Action Menu via Alt + Enter Alt + {button} for quick action

Sounds like lighbulb/lspsaga

Move function/class/struct/etc to another file using treesitter(?)

That sounds more like a per-language lsp-specific feature since for this edit to be correct module exports/imports and other semantic things should modified too and treesitter just doesn't know that.

MordechaiHadad commented 2 years ago

Context Action Menu via Alt + Enter Alt + {button} for quick action

Sounds like lighbulb/lspsaga

Yeah but that's only a very basic feature Context Menu by jetbrains has

Move function/class/struct/etc to another file using treesitter(?)

That sounds more like a per-language lsp-specific feature since for this edit to be correct module exports/imports and other semantic things should modified too and treesitter just doesn't know that.

Yeah i agree.

AnatoleLucet commented 2 years ago

Move function/class/struct/etc to another file using treesitter(?)

Maybe refactoring.nvim?