-
Notifications
You must be signed in to change notification settings - Fork 25
Deprecating coc-metals #460
Description
I started coc-metals
in November of 2019. As I was started to get more involved in Metals I wanted a more automated way to get set up using Vim and Metals. That's basically why coc-metals
was created, with the goal of making getting started with Scala and Vim easier. It also served as an incredible way for me to get familiar with Metals. This was my daily driver for a long time and allowed me to be productive writing Scala in Vim.
I say Vim, but I was already a big fan of Neovim and was watching with interest the early days of the built in LSP Neovim would eventually ship with. This is what eventually lead to me creating nvim-metals
which quickly became my daily driver. I enjoyed the flexibility it brought, the lightness, and no longer needing the Node dependency. I'm fully convinced that nvim-metals
is better in almost every way.
With that in mind, I find myself at a cross-roads with coc-metals
. The current snapshots of Metals don't work with coc-metals
and the next stable release won't as well until #416 is taken care of. There are also a fair amount of new features in Metals that are not part of coc-metals
. For a while now the only maintenance that coc-metals
has received has been bumping the default version of Metals and doing a release. Furthermore, much of the documentation on the Metals website is in reference to coc-metals
, not nvim-metals
. This will soon become problematic.
This sort of leaves a few options:
- Someone else that is still using
coc-metals
puts in some work and takes care of Updatemetals-languageclient
#416 and maybe tackles some of the new features - We sunset
coc-metals
and update all the docs to only referencenvim-metals
. The problem here is that we are sort of forcing users to use Neovim then, or another LSP plugin that does work with Vim, but won't have any of the LSP extensions of Metals or the automated installation.
I'd appreciate any input people have on this, especially if you're still actively using coc-metals
.
Cheers