Java 类org.eclipse.lsp4j.CodeLensOptions 实例源码
项目:che
文件:ServerCapabilitiesOverlay.java
public CodeLensOptions getCodeLensProvider() {
CodeLensOptions leftOptions = left.getCodeLensProvider();
CodeLensOptions rightOptions = right.getCodeLensProvider();
if (leftOptions == null) {
return rightOptions;
}
if (rightOptions == null) {
return leftOptions;
}
CodeLensOptions result = new CodeLensOptions();
if (leftOptions != null && leftOptions.isResolveProvider()
|| rightOptions != null && leftOptions.isResolveProvider()) {
result.setResolveProvider(true);
}
return result;
}
项目: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 code lens.
*/
@Pure
public CodeLensOptions getCodeLensProvider() {
return this.codeLensProvider;
}
项目:SOMns-vscode
文件:ServerCapabilities.java
/**
* The server provides code lens.
*/
public void setCodeLensProvider(final CodeLensOptions codeLensProvider) {
this.codeLensProvider = codeLensProvider;
}
项目:lsp4j
文件:ServerCapabilities.java
/**
* The server provides code lens.
*/
@Pure
public CodeLensOptions getCodeLensProvider() {
return this.codeLensProvider;
}
项目:lsp4j
文件:ServerCapabilities.java
/**
* The server provides code lens.
*/
public void setCodeLensProvider(final CodeLensOptions codeLensProvider) {
this.codeLensProvider = codeLensProvider;
}