All Projects → emacs-lsp → lsp-metals

emacs-lsp / lsp-metals

Licence: GPL-3.0 license
lsp-mode ❤️ metals

Programming Languages

emacs lisp
2029 projects
Makefile
30231 projects

Projects that are alternatives of or similar to lsp-metals

lsp-grammarly
lsp-mode ❤️ grammarly
Stars: ✭ 81 (+65.31%)
Mutual labels:  lsp, emacs-lsp
atom-ide-scala
Scala & Dotty support for Atom IDE (🧟‍♂️ zombie repo)
Stars: ✭ 47 (-4.08%)
Mutual labels:  lsp, metals
lsp-ltex
lsp-mode ❤️ LTEX
Stars: ✭ 30 (-38.78%)
Mutual labels:  lsp, emacs-lsp
Lsp Dart
lsp-mode ❤️ dart
Stars: ✭ 94 (+91.84%)
Mutual labels:  melpa, lsp
Lsp Haskell
lsp-mode ❤️ haskell
Stars: ✭ 158 (+222.45%)
Mutual labels:  melpa, lsp
LspCpp
A Language Server Protocol implementation in C++
Stars: ✭ 40 (-18.37%)
Mutual labels:  lsp, lsp-client
lsp spinner.nvim
neovim plugin to retrieve the name of the running LSP client(s) and display a spinner when there are wip job
Stars: ✭ 23 (-53.06%)
Mutual labels:  lsp, lsp-client
lxtk
Language Client/Server Toolkit
Stars: ✭ 22 (-55.1%)
Mutual labels:  lsp, lsp-client
vscode
The Visual Studio Code Extension for the Erlang Language Server
Stars: ✭ 62 (+26.53%)
Mutual labels:  lsp
ssh-config-mode-el
emacs mode for editing ssh config files.
Stars: ✭ 46 (-6.12%)
Mutual labels:  melpa
psysh.el
PsySH on Emacs, PHP interactive shell (REPL)
Stars: ✭ 27 (-44.9%)
Mutual labels:  melpa
Spyglass
Development tools for vanilla Minecraft: Java Edition data pack developers.
Stars: ✭ 163 (+232.65%)
Mutual labels:  lsp
navigator.lua
Source code analysis & navigation plugin for Neovim. Navigate codes like a breeze🎐. Exploring LSP and 🌲Treesitter symbols a piece of 🍰. Take control like a boss 🦍.
Stars: ✭ 781 (+1493.88%)
Mutual labels:  lsp
vim-setup
👾 My NeoVim configuration for Scala & Haskell development (permanently moved to https://github.com/gvolpe/dotfiles)
Stars: ✭ 31 (-36.73%)
Mutual labels:  metals
dotfiles
Current dotfiles and scripts
Stars: ✭ 35 (-28.57%)
Mutual labels:  lsp
vim-lamp
💡Language Server Protocol client for Vim.
Stars: ✭ 34 (-30.61%)
Mutual labels:  lsp
company-flow
No description or website provided.
Stars: ✭ 32 (-34.69%)
Mutual labels:  melpa
spacemacs.d
rich Clojure & LSP config for Spacemacs
Stars: ✭ 102 (+108.16%)
Mutual labels:  lsp
neovimfiles
My Neovim configuration written in Lua
Stars: ✭ 52 (+6.12%)
Mutual labels:  lsp
merlin-language-server
Minimal cross-platform LSP wrapper for merlin
Stars: ✭ 28 (-42.86%)
Mutual labels:  lsp

lsp-metals

metals_logo

CI Gitter

Emacs Scala IDE using lsp-mode to connect to Metals.

Quickstart

An example to setup lsp-metals using use-package:

(use-package lsp-metals
  :ensure t
  :custom
  ;; Metals claims to support range formatting by default but it supports range
  ;; formatting of multiline strings only. You might want to disable it so that
  ;; emacs can use indentation provided by scala-mode.
  (lsp-metals-server-args '("-J-Dmetals.allow-multiline-string-formatting=off"))
  :hook (scala-mode . lsp))
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].