本文整理汇总了Java中org.eclipse.lsp4j.CompletionOptions类的典型用法代码示例。如果您正苦于以下问题:Java CompletionOptions类的具体用法?Java CompletionOptions怎么用?Java CompletionOptions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CompletionOptions类属于org.eclipse.lsp4j包,在下文中一共展示了CompletionOptions类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: initialize
import org.eclipse.lsp4j.CompletionOptions; //导入依赖的package包/类
@Override
public CompletableFuture<InitializeResult> initialize(InitializeParams params) {
sendLogMessageNotification(MessageType.Info, "Initializing capabilities of the server...");
Integer processId = params.getProcessId();
if(processId != null) {
setParentProcessId(processId.longValue());
} else {
sendLogMessageNotification(MessageType.Info, "Missing Parent process ID!!");
setParentProcessId(0);
}
InitializeResult result = new InitializeResult();
ServerCapabilities capabilities = new ServerCapabilities();
capabilities.setTextDocumentSync(TextDocumentSyncKind.Full);
capabilities.setCompletionProvider(new CompletionOptions(Boolean.TRUE, Arrays.asList(".","?","&", "\"", "=")));
capabilities.setHoverProvider(Boolean.TRUE);
result.setCapabilities(capabilities);
return CompletableFuture.completedFuture(result);
}
开发者ID:lhein,项目名称:camel-language-server,代码行数:22,代码来源:CamelLanguageServer.java
示例2: getCompletionProvider
import org.eclipse.lsp4j.CompletionOptions; //导入依赖的package包/类
public CompletionOptions getCompletionProvider() {
CompletionOptions leftOptions = left.getCompletionProvider();
CompletionOptions rightOptions = right.getCompletionProvider();
if (leftOptions == null) {
return rightOptions;
}
if (rightOptions == null) {
return leftOptions;
}
CompletionOptions result = new CompletionOptions();
List<String> triggerChars = new ArrayList<>();
if (leftOptions != null) {
triggerChars.addAll(listish(leftOptions.getTriggerCharacters()));
}
if (rightOptions != null) {
triggerChars.addAll(listish(rightOptions.getTriggerCharacters()));
}
result.setTriggerCharacters(triggerChars);
return result;
}
开发者ID:eclipse,项目名称:che,代码行数:23,代码来源:ServerCapabilitiesOverlay.java
示例3: initialize
import org.eclipse.lsp4j.CompletionOptions; //导入依赖的package包/类
@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);
}
开发者ID:smarr,项目名称:SOMns-vscode,代码行数:29,代码来源:SomLanguageServer.java
示例4: getCompletionProvider
import org.eclipse.lsp4j.CompletionOptions; //导入依赖的package包/类
/**
* The server provides completion support.
*/
@Pure
public CompletionOptions getCompletionProvider() {
return this.completionProvider;
}
开发者ID:smarr,项目名称:SOMns-vscode,代码行数:8,代码来源:ServerCapabilities.java
示例5: setCompletionProvider
import org.eclipse.lsp4j.CompletionOptions; //导入依赖的package包/类
/**
* The server provides completion support.
*/
public void setCompletionProvider(final CompletionOptions completionProvider) {
this.completionProvider = completionProvider;
}
开发者ID:smarr,项目名称:SOMns-vscode,代码行数:7,代码来源:ServerCapabilities.java
注:本文中的org.eclipse.lsp4j.CompletionOptions类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论