From: Alan Knowles Date: Sun, 21 Jan 2024 04:28:02 +0000 (+0800) Subject: add javascript language server support - very simple at present X-Git-Tag: release-5.0.1~6 X-Git-Url: http://git.roojs.org/?p=roobuilder;a=commitdiff_plain;h=b0e77247ee0474c1c86940b1a27dd55ae24b154d add javascript language server support - very simple at present --- diff --git a/src/Project/Roo.vala b/src/Project/Roo.vala index 1c5dec478..2cae18f23 100644 --- a/src/Project/Roo.vala +++ b/src/Project/Roo.vala @@ -88,7 +88,20 @@ public class Project.Roo : Project { public override Palete.LanguageClient getLanguageServer(string lang) { - return this.language_servers.get("dummy"); + switch(lang) { + case "javascript": + var ls = new Palete.LanguageClientJavascript(this); + ls.log.connect((act, msg) => { + //GLib.debug("log %s: %s", act.to_string(), msg); + BuilderApplication.showSpinnerLspLog(act,msg); + }); + this.language_servers.set(lang, ls); + break; + + default: + return this.language_servers.get("dummy"); + } + return this.language_servers.get(lang); } }