Java 类org.eclipse.lsp4j.ExecuteCommandOptions 实例源码

项目:SOMns-vscode    文件:SomLanguageServer.java   
@Override
public CompletableFuture<InitializeResult> initialize(final InitializeParams params) {
  InitializeResult result = new InitializeResult();
  ServerCapabilities cap = new ServerCapabilities();

  cap.setTextDocumentSync(TextDocumentSyncKind.Full);
  cap.setDocumentSymbolProvider(true);
  cap.setWorkspaceSymbolProvider(true);
  cap.setDefinitionProvider(true);
  cap.setCodeLensProvider(new CodeLensOptions(true));
  cap.setExecuteCommandProvider(
      new ExecuteCommandOptions(Lists.newArrayList(SomMinitest.COMMAND)));

  CompletionOptions completion = new CompletionOptions();
  List<String> autoComplTrigger = new ArrayList<>();
  autoComplTrigger.add("#"); // Smalltalk symbols
  autoComplTrigger.add(":"); // end of keywords, to complete arguments
  autoComplTrigger.add("="); // right-hand side of assignments
  completion.setTriggerCharacters(autoComplTrigger);
  completion.setResolveProvider(false); // TODO: look into that

  cap.setCompletionProvider(completion);
  result.setCapabilities(cap);

  loadWorkspace(params);

  return CompletableFuture.completedFuture(result);
}
项目:SOMns-vscode    文件:ServerCapabilities.java   
/**
 * The server provides execute command support.
 */
@Pure
public ExecuteCommandOptions getExecuteCommandProvider() {
  return this.executeCommandProvider;
}
项目:SOMns-vscode    文件:ServerCapabilities.java   
/**
 * The server provides execute command support.
 */
public void setExecuteCommandProvider(final ExecuteCommandOptions executeCommandProvider) {
  this.executeCommandProvider = executeCommandProvider;
}
项目:lsp4j    文件:ServerCapabilities.java   
/**
 * The server provides execute command support.
 */
@Pure
public ExecuteCommandOptions getExecuteCommandProvider() {
  return this.executeCommandProvider;
}
项目:lsp4j    文件:ServerCapabilities.java   
/**
 * The server provides execute command support.
 */
public void setExecuteCommandProvider(final ExecuteCommandOptions executeCommandProvider) {
  this.executeCommandProvider = executeCommandProvider;
}