Missing pieces

This commit is contained in:
BoykoAlex
2016-11-11 09:49:33 -05:00
parent 0aa74c15d0
commit 15bc931361
3 changed files with 10 additions and 2 deletions

View File

@@ -49,7 +49,8 @@ export function activate(context: VSCode.ExtensionContext) {
// TODO: Remove <any> cast ones https://github.com/Microsoft/vscode-languageserver-node/issues/9 is resolved
documentSelector: [
<any> {language: 'ini', pattern: '**/application*.properties'},
<any> {language: 'java-properties', pattern: '**/application*.properties'}
<any> {language: 'java-properties', pattern: '**/application*.properties'},
<any> {language: 'properties', pattern: '**/application*.properties'}
],
synchronize: {
// Synchronize the setting section to the server:

View File

@@ -22,7 +22,8 @@
],
"activationEvents": [
"onLanguage:ini",
"onLanguage:java-properties"
"onLanguage:java-properties",
"onLanguage:properties"
],
"main": "./out/lib/Main",
"files": [

View File

@@ -10,6 +10,7 @@
*******************************************************************************/
package org.springframework.ide.vscode.application.properties;
import org.eclipse.lsp4j.CompletionOptions;
import org.eclipse.lsp4j.ServerCapabilities;
import org.eclipse.lsp4j.TextDocumentSyncKind;
import org.springframework.ide.vscode.application.properties.completions.SpringPropertiesCompletionEngine;
@@ -53,6 +54,7 @@ public class ApplicationPropertiesLanguageServer extends SimpleLanguageServer {
javaProjectFinder
);
completionEngine = new VscodeCompletionEngineAdapter(this, propertiesCompletionEngine);
completionEngine.setMaxCompletionsNumber(-1);
documents.onCompletion(completionEngine::getCompletions);
documents.onCompletionResolve(completionEngine::resolveCompletion);
@@ -72,6 +74,10 @@ public class ApplicationPropertiesLanguageServer extends SimpleLanguageServer {
c.setTextDocumentSync(TextDocumentSyncKind.Full);
CompletionOptions completionProvider = new CompletionOptions();
completionProvider.setResolveProvider(false);
c.setCompletionProvider(completionProvider);
return c;
}