Skip to content

Commit

Permalink
Update client capabilities for dart LSP server
Browse files Browse the repository at this point in the history
  • Loading branch information
fhs committed Jun 18, 2023
1 parent a46b343 commit c1c4c2f
Showing 1 changed file with 19 additions and 6 deletions.
25 changes: 19 additions & 6 deletions internal/lsp/acmelsp/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -152,18 +152,35 @@ func (c *Client) init(conn net.Conn, cfg *ClientConfig) error {
XInitializeParams: protocol.XInitializeParams{
RootURI: text.ToURI(d),
Capabilities: protocol.ClientCapabilities{
// Workspace: ..., (struct literal)
TextDocument: protocol.TextDocumentClientCapabilities{
CodeAction: protocol.CodeActionClientCapabilities{
CodeActionLiteralSupport: protocol.PCodeActionLiteralSupportPCodeAction{
CodeActionKind: protocol.FCodeActionKindPCodeActionLiteralSupport{
// ValueSet: ...
ValueSet: []protocol.CodeActionKind{
protocol.SourceOrganizeImports,
},
},
},
},
DocumentSymbol: protocol.DocumentSymbolClientCapabilities{
HierarchicalDocumentSymbolSupport: true,
},
Completion: protocol.CompletionClientCapabilities{
CompletionItem: protocol.PCompletionItemPCompletion{
TagSupport: protocol.FTagSupportPCompletionItem{
ValueSet: []protocol.CompletionItemTag{},
},
},
},
SemanticTokens: protocol.SemanticTokensClientCapabilities{
Formats: []protocol.TokenFormat{},
TokenModifiers: []string{},
TokenTypes: []string{},
},
},
Workspace: protocol.WorkspaceClientCapabilities{
WorkspaceFolders: true,
ApplyEdit: true,
},
},
InitializationOptions: cfg.Options,
Expand All @@ -172,10 +189,6 @@ func (c *Client) init(conn net.Conn, cfg *ClientConfig) error {
WorkspaceFolders: cfg.Workspaces,
},
}
params.Capabilities.Workspace.WorkspaceFolders = true
params.Capabilities.Workspace.ApplyEdit = true
params.Capabilities.TextDocument.CodeAction.CodeActionLiteralSupport.CodeActionKind.ValueSet =
[]protocol.CodeActionKind{protocol.SourceOrganizeImports}

result, err := server.Initialize(ctx, params)
if err != nil {
Expand Down

0 comments on commit c1c4c2f

Please sign in to comment.