martskins

Results 9 issues of martskins

This PR adds a config option for `format on save`. I'm a little concerned about the async nature of this, so I think it needs a very thorough test ride...

I'm not quite sure if this is correct, but all those calls to `text_document_did_change` seemed unnecessary to me. While removing those I also noticed that our `handle_text_change` function doesn't really...

This PR changes `LanguageClient#complete` to use a callback instead of `LanguageClient#runSync` to get the completion items so that a misbehaving server (one that does not reply or takes too long...

This PR provides a config option for a function name to be used as a callback for the publish diagnostics call. What this does is enable us to integrate with...

Sorry if this has been documented, I have tried a few different things but I can't seem to make it work as I expect it. What I'm trying to do...

Fixed documentation on StringFixedBank, which incorrectly called `StringFixed` instead of `StringFixedBank` in the documentation. I also noticed that the documented output for `decimal.NewFromFloat(545).StringFixedBank(-1)` is 550, but the actual output is...

### gopls version Irrelevant ### go env ```shell Irrelevant ``` ### What did you do? Given the following code: ``` type Server struct { api *api.Client } func (s *Server)...

FeatureRequest
gopls
Tools
Refactoring

This PR adds a code action to extract an interface from a concrete type on a struct field or function parameter. Fixes https://github.com/golang/go/issues/65721