While you can develop ElixirLS on its own, it's easiest to test out changes if you clone the vscode-elixir-ls repository instead. It includes ElixirLS as a Git submodule, so you can make your changes in the submodule directory and launch the extension from the parent directory via the included "Launch Extension" configuration in launch.json
. See the README on that repo for more details.