{"repo":"elixir-lsp/elixir-ls","free":true,"listed":false,"github":"https://github.com/elixir-lsp/elixir-ls","clone":"git clone https://github.com/elixir-lsp/elixir-ls.git","description":"A frontend-independent IDE \"smartness\" server for Elixir. Implements the \"Language Server Protocol\" standard and provides debugger support via the \"Debug Adapter Protocol\"","language":"Elixir","stars":1772,"topics":["language-server-protocol","elixir","debug-adapter-protocol","language-server","lsp"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"ElixirLS - Elixir Language Server and Debug Adapter ElixirLS provides two components: a language server driving code intelligence and a debug adapter that allows step-through debugging of Elixir projects. The language server adheres to the Language Server Protocol, and the debug adapter implements the Debug Adapter Protocol. This is the main elixir-ls repo This repo is a community-maintained fork. The original repository JakeBecker/elixir-ls has now been deprecated in favor of this one. Features - Debugger support - Automatic, incremental Dialyzer analysis - Automatic inline suggestion of @specs based on Dialyzer's inferred success typings - Inline reporting of build warnings and errors - Documentation lookup on hover - Go-to-definition - Code completion - Code formatter - Find references to functions and modules (Thanks to @mattbaker) - Quick symbol lookup in file (Thanks to @mattbaker) - Quick symbol lookup in workspace and stdlib (both Elixir and erlang) (@lukaszsamson) Note: On its first run, Dialyzer will build a PLT cache. This will take a considerable amount of CPU time (usually 10+ minutes). After that is complete, the CPU usage will go back to normal. Alternatively, instead of waiting you can disable Dialyzer in the settings. IDE plugins IDE Plugin Support ------------ -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------- BBEdit bbpackage Emacs eglo","default_branch":null,"files":null,"tree":[],"storefront":"/r/elixir-lsp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elixir-lsp/elixir-ls/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}