You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Erlang LS is a language server providing language features such as auto-complete or go-to-definition for the Erlang programming language. The server is compatible with Emacs, VSCode, Sublime Text 3, Vim and probably many more text editors and IDEs which adhere to the LSP protocol.
In the Erlang Community, several refactoring tools have been implemented through the years, to help developers refactoring their Erlang code bases. Two notorious refactoring tools are Wrangler and RefactorErl.
Unfortunately, these tools found only limited adoption outside of the academic world, mainly due to the difficulty of integrating them into a regular developer workflow. By integrating refactoring capabilities directly into the editor via Erlang LS, we aim at making refactoring Erlang code bases a smooth experience for developers.
Recommended Skills
Erlang knowledge
Plus: familiarity with concepts such as Abstract Syntax Trees,
Grammars, etc
Description
Erlang LS is a language server providing language features such as auto-complete or go-to-definition for the Erlang programming language. The server is compatible with Emacs, VSCode, Sublime Text 3, Vim and probably many more text editors and IDEs which adhere to the LSP protocol.
In the Erlang Community, several refactoring tools have been implemented through the years, to help developers refactoring their Erlang code bases. Two notorious refactoring tools are Wrangler and RefactorErl.
Unfortunately, these tools found only limited adoption outside of the academic world, mainly due to the difficulty of integrating them into a regular developer workflow. By integrating refactoring capabilities directly into the editor via Erlang LS, we aim at making refactoring Erlang code bases a smooth experience for developers.
Recommended Skills
Grammars, etc
Mentor(s)
Pablo Costas Sánchez - @pablocostass (Klarna)
Roberto Aloi - @robertoaloi (Klarna)
Project URL(s)
The text was updated successfully, but these errors were encountered: