Skip to content

Commit

Permalink
internal/lsp: register textDocument/formatting provider dynamically
Browse files Browse the repository at this point in the history
Fixes golang/go#32989

Signed-off-by: Vince Prignano <vince@vincepri.com>
  • Loading branch information
vincepri committed Jul 9, 2019
1 parent c885524 commit 5f66201
Showing 1 changed file with 15 additions and 8 deletions.
23 changes: 15 additions & 8 deletions internal/lsp/general.go
Expand Up @@ -72,7 +72,7 @@ func (s *Server) initialize(ctx context.Context, params *protocol.InitializePara
TriggerCharacters: []string{"."},
},
DefinitionProvider: true,
DocumentFormattingProvider: true,
DocumentFormattingProvider: !(s.configurationSupported && s.dynamicConfigurationSupported),
DocumentSymbolProvider: true,
HoverProvider: true,
DocumentHighlightProvider: true,
Expand Down Expand Up @@ -129,13 +129,20 @@ func (s *Server) initialized(ctx context.Context, params *protocol.InitializedPa
if s.configurationSupported {
if s.dynamicConfigurationSupported {
s.client.RegisterCapability(ctx, &protocol.RegistrationParams{
Registrations: []protocol.Registration{{
ID: "workspace/didChangeConfiguration",
Method: "workspace/didChangeConfiguration",
}, {
ID: "workspace/didChangeWorkspaceFolders",
Method: "workspace/didChangeWorkspaceFolders",
}},
Registrations: []protocol.Registration{
{
ID: "workspace/didChangeConfiguration",
Method: "workspace/didChangeConfiguration",
},
{
ID: "workspace/didChangeWorkspaceFolders",
Method: "workspace/didChangeWorkspaceFolders",
},
{
ID: "textDocument/formatting",
Method: "textDocument/formatting",
},
},
})
}
for _, view := range s.session.Views() {
Expand Down

0 comments on commit 5f66201

Please sign in to comment.