diff --git a/src/haxeLanguageServer/server/HaxeServer.hx b/src/haxeLanguageServer/server/HaxeServer.hx index e53eb889..7370f33f 100644 --- a/src/haxeLanguageServer/server/HaxeServer.hx +++ b/src/haxeLanguageServer/server/HaxeServer.hx @@ -220,7 +220,11 @@ class HaxeServer { startProgress("Building Cache"); // see vshaxe/haxe-language-server#44 for explanation - final leadingArgs = ["--no-output", "--each", "--no-output", "-D", "message.no-color"]; + final leadingArgs = ["--no-output", "--each", "--no-output"]; + if (haxeVersion.major < 5) { + leadingArgs.push("-D"); + leadingArgs.push("message.no-color"); + } process("cache build", leadingArgs.concat(context.config.displayArguments), null, true, null, Processed(function(_) { stopProgress();