feat: allowing extension point for lsp specific actions #250
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi, and thanks for making this great package! I'm really liking it and have been using it for a while.
I was looking for a way to customize the behavior of the code lens test runner and found the extension point that I needed in the source. I changed the way elixirls commands are passed in during setup to keep the default behavior unless the end user changes the
commands
key in the elixirls config. The behavior I'm proposing will merge configs, keeping the default unless the key is overwritten.I also updated the README to reflect this change and document how to use it.
I hope you will consider merging it in. This was needed to allow my customization, which was to move the test output from the split terminal it defaults to, into a floating terminal window that I set up.
I tested both the default and the custom function I created and it works great.
Also note that the formatter pass caught a few things and updated them, just whitespace issues from what I can see. Nothing functional.
Let me know if you have any questions or need anything else from me!