SaaSHub helps you find the best software and product alternatives Learn more →
Nvim-metals Alternatives
Similar projects and alternatives to nvim-metals
-
completion-nvim
Discontinued A async completion framework aims to provide completion to neovim's built in LSP written in Lua
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
-
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
nvim-treesitter
Nvim Treesitter configurations and abstraction layer
-
-
-
lua-language-server
A language server that offers Lua language support - programmed in Lua
-
-
-
-
-
playground
Discontinued Treesitter playground integrated into Neovim (by nvim-treesitter)
-
-
-
intellij-scala-bundle
IntelliJ Scala Bundle - get started with Scala in a single click!
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
nvim-metals reviews and mentions
-
elixir.nvim
elixir.nvim is a langauge plugin for Elixir. It is similar to nvim-metals in that is manages ElixirLS (Elixir's language server) and provides a complete experience over nvim-lspconfig.
-
debugpy.nvim: Command and API frontend to nvim-dap and Debugpy (debugging Python)
But I haven't yet set up anything properly other than Debugpy. nvim-dap is very barebones, so I feel that the best way is to have an extra configuration plugin on top. Debugpy.nvim is a very specific frontend plugin, but there are also more general plugins like nvim-metals and vim-ultest which also offer integration with nvim-dap.
-
What's your preferred setup/process (IDE, settings, etc) for working in Scala?
Yeah it's pretty good already and getting newer features everyday. I didn't want to hook up the vim I use everyday to a heavy editor so installed neovim alongside vim on my system and use this https://github.com/scalameta/nvim-metals (which I believe is the metals official way) and it's super straight forward to use.
-
How do you deal with poorly documented plugins?
Every software project is WIP to some extent, but that doesn't stop Neovim itself from having really high standards in documentation. A lot of Neovim plugins also have really high standards, such as nvim-metals.
-
sidebar.nvim - A generic and modular lua sidebar
nvim-metals (really thorough manual)
- Tree Sitter support
- Scala - what is best development setup?
-
Special Scala in Vim stream this Saturday
Apart from having a detailed help doc, https://github.com/scalameta/nvim-metals/blob/main/doc/metals.txt, what else would you say you'd like to see included in a write-up?
Hello Everyone! This Saturday the 10th at 3pm CEST I'll be doing a special livestream where I walk through setting up Metals to use with Vim and go over all the features. We'll look also look at the differences between coc-metals and nvim-metals. If you've ever been curious about Scala development in Vim, or just want to see Metals in another context, feel free to come hang out, lob questions at me, or just talk Metals and/or Vim.
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Mar 2024
Stats
scalameta/nvim-metals is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of nvim-metals is Lua.