private void ConfigureServer(LanguageServerOptions options) { options.WithContentModifiedSupport(true); options.OnCompletion(async(x, ct) => { await Task.Delay(50000, ct); return(new CompletionList()); }, new CompletionRegistrationOptions()); options.OnDidChangeTextDocument(async x => { await Task.Delay(20); }, new TextDocumentChangeRegistrationOptions()); }
private void ConfigureServer(LanguageServerOptions options) { options.OnCompletion( (@params, token) => Task.FromResult(new CompletionList()), registrationOptions: new CompletionRegistrationOptions() { DocumentSelector = DocumentSelector.ForLanguage("csharp"), ResolveProvider = false, TriggerCharacters = new Container <string>("a", "b"), AllCommitCharacters = new Container <string>("1", "2"), }); options.OnSemanticTokens( (builder, @params, ct) => { return(Task.CompletedTask); }, (@params, token) => { return(Task.FromResult(new SemanticTokensDocument(new SemanticTokensLegend()))); }, new SemanticTokensRegistrationOptions()); }