From 15bc931361bd0c522f3f04c130c566b2d4e10392 Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Fri, 11 Nov 2016 09:49:33 -0500 Subject: [PATCH] Missing pieces --- vscode-extensions/vscode-application-properties/lib/Main.ts | 3 ++- .../vscode-application-properties/package.json | 3 ++- .../properties/ApplicationPropertiesLanguageServer.java | 6 ++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/vscode-extensions/vscode-application-properties/lib/Main.ts b/vscode-extensions/vscode-application-properties/lib/Main.ts index 68c369e38..9a6140921 100644 --- a/vscode-extensions/vscode-application-properties/lib/Main.ts +++ b/vscode-extensions/vscode-application-properties/lib/Main.ts @@ -49,7 +49,8 @@ export function activate(context: VSCode.ExtensionContext) { // TODO: Remove cast ones https://github.com/Microsoft/vscode-languageserver-node/issues/9 is resolved documentSelector: [ {language: 'ini', pattern: '**/application*.properties'}, - {language: 'java-properties', pattern: '**/application*.properties'} + {language: 'java-properties', pattern: '**/application*.properties'}, + {language: 'properties', pattern: '**/application*.properties'} ], synchronize: { // Synchronize the setting section to the server: diff --git a/vscode-extensions/vscode-application-properties/package.json b/vscode-extensions/vscode-application-properties/package.json index 5306985ca..86779d2bc 100644 --- a/vscode-extensions/vscode-application-properties/package.json +++ b/vscode-extensions/vscode-application-properties/package.json @@ -22,7 +22,8 @@ ], "activationEvents": [ "onLanguage:ini", - "onLanguage:java-properties" + "onLanguage:java-properties", + "onLanguage:properties" ], "main": "./out/lib/Main", "files": [ diff --git a/vscode-extensions/vscode-application-properties/src/main/java/org/springframework/ide/vscode/application/properties/ApplicationPropertiesLanguageServer.java b/vscode-extensions/vscode-application-properties/src/main/java/org/springframework/ide/vscode/application/properties/ApplicationPropertiesLanguageServer.java index dcf747890..55814e5f1 100644 --- a/vscode-extensions/vscode-application-properties/src/main/java/org/springframework/ide/vscode/application/properties/ApplicationPropertiesLanguageServer.java +++ b/vscode-extensions/vscode-application-properties/src/main/java/org/springframework/ide/vscode/application/properties/ApplicationPropertiesLanguageServer.java @@ -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; }