Jason Axelson

Results 208 issues of Jason Axelson

Related issue: #27 `insertText` is deprecated because it is too open to interpretation and not precise enough. Instead we should support `textEdit` * `insertText` deprecation: https://github.com/microsoft/language-server-protocol/blame/56e4fc292c121118ac520c8a19688c85066ed0bb/specification.md#L2946 * `textEdit` details: https://github.com/microsoft/language-server-protocol/blame/56e4fc292c121118ac520c8a19688c85066ed0bb/specification.md#L434

enhancement
long term

This is in addition to the `workspace/didChangeConfiguration` option. Could look at https://github.com/erlang-ls/erlang_ls/pull/61 for inspiration

enhancement
work in progress

https://microsoft.github.io/language-server-protocol/specification#textDocument_codeAction Can look at erlang-ls' implementation as an example. A good first code action to support is fixing unused variable warnings by prepending a `_`

enhancement
help wanted

As first mentioned in https://github.com/elixir-lsp/elixir-ls/pull/202#issuecomment-615921581

enhancement

I've been thinking of moving to a in-repo configuration file (e.g. .elixir-ls.conf) which would make it easier for users to configure their project. That is similar to what erlang-ls does:...

enhancement
work in progress

Debugging currently does not work, most likely due to an ElixirSense change. This gist has some details: https://gist.github.com/Ajwah/4dee98bbb1e0c9257bb52dcd6c6802e2#file-gistfile1-txt The error `Could not determine module at line` is received when debugging....

bug

This improves speed considerably since many more modules are not processed. If the old behavior is preferred by some users we could investigate making it configurable. However, I think that...

In order to keep development of ElixirLS sustainable I believe that we need some more active contributors with commit privileges as well some people assisting with investigating and responding to...

This is a meta-level issue to track https://github.com/elixir-lsp/elixir-ls/issues/185 and other improvements we could do for the supervision tree. The basic premise is to rethink the supervision tree/strategy for reliability.

Add a user configuration file that is read on startup. Change the server settings to always be fully fleshed out. So the ElixirLS.LanguageServer.Server state `settings` always has all the settings...