diff --git a/src/haxeLanguageServer/Configuration.hx b/src/haxeLanguageServer/Configuration.hx index c64a6d8f..2c5fb1bf 100644 --- a/src/haxeLanguageServer/Configuration.hx +++ b/src/haxeLanguageServer/Configuration.hx @@ -93,6 +93,7 @@ typedef UserConfig = { var buildCompletionCache:Bool; var enableCompletionCacheWarning:Bool; var useLegacyCompletion:Bool; + var populateCacheFromDisplay:Bool; var codeGeneration:CodeGenerationConfig; var exclude:Array; var postfixCompletion:PostfixCompletionConfig; @@ -152,6 +153,7 @@ class Configuration { displayPort: null, buildCompletionCache: true, enableCompletionCacheWarning: true, + populateCacheFromDisplay: true, useLegacyCompletion: false, codeGeneration: { functions: { diff --git a/src/haxeLanguageServer/server/HaxeServer.hx b/src/haxeLanguageServer/server/HaxeServer.hx index a21b2b94..c5cf291d 100644 --- a/src/haxeLanguageServer/server/HaxeServer.hx +++ b/src/haxeLanguageServer/server/HaxeServer.hx @@ -203,6 +203,7 @@ class HaxeServer { context.callHaxeMethod(ServerMethods.Configure, { noModuleChecks: true, print: context.config.displayServer.print, + populateCacheFromDisplay: context.config.user.populateCacheFromDisplay, legacyCompletion: context.config.user.useLegacyCompletion }, null, _ -> null, function(error) { trace("Error during " + ServerMethods.Configure + " " + error);