ionide / Ionide-vim

F# Vim plugin based on FsAutoComplete and LSP protocol
MIT License
178 stars 21 forks source link

Recommends deoplete.nvim, which says "The development of this plugin is finished" #46

Closed mhansen closed 2 years ago

mhansen commented 3 years ago

Hey, just wondering if we should still recommned deoplete.nvim. On their README they say:

The development of this plugin is finished. Accepts minor patches and issues but no new features. ddc.vim is the next generation auto completion plugin. Consider migrating to it.

Should this project recommend ddc?

cannorin commented 3 years ago

I think it may be better to migrate to other plugin, but I don't think ddc.vim would be an option.

If you don't want to configure plugins, you don't have to use the plugin. It does not work with zero configuration. You can use other plugins.

ddc.vim is clearly for advanced Vim users, so I don't think it would be good for a default completion plugins.

Ionide-vim does not depend on a specific completion plugin, so users are able to use ddc.vim anyway if they want.

cannorin commented 3 years ago

I'm recently testing https://github.com/hrsh7th/nvim-cmp personally for #41 .

zetashift commented 2 years ago

+1 for nvim-cmp I use it too and it's nice!

cannorin commented 2 years ago

deoplete also lacks the heredoc feature on completion, which is another reason to migrate to nvim-cmp.

cannorin commented 2 years ago

I've written an example .vimrc to use nvim-cmp: https://github.com/ionide/Ionide-vim/wiki/Configuration-Examples#with-nvim-lspconfig-and-nvim-cmp-for-neovim-05

cannorin commented 2 years ago

We now officially recommend nvim-cmp, but since it is a bit complicated to setup (while deoplete takes only a few lines), I leave the deoplete example as a reference.