From 8b7ad4c5ee1086d19b250831429915f3ecddbda3 Mon Sep 17 00:00:00 2001
From: chemzqm <chemzqm@gmail.com>
Date: Fri, 21 Sep 2018 23:07:38 +0800
Subject: [PATCH] make sure service start on activate

---
 package.json | 3 +--
 src/index.ts | 4 ++++
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/package.json b/package.json
index ce77023..c8616c0 100644
--- a/package.json
+++ b/package.json
@@ -26,8 +26,7 @@
     "onCommand:javascript.goToProjectConfig",
     "onCommand:typescript.goToProjectConfig",
     "onCommand:typescript.openTsServerLog",
-    "onCommand:tsserver.watchBuild",
-    "onLanguage:jsonc"
+    "onCommand:tsserver.watchBuild"
   ],
   "contributes": {
     "commands": [
diff --git a/src/index.ts b/src/index.ts
index 74b4758..9a984b4 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -12,6 +12,10 @@ export async function activate(context: ExtensionContext): Promise<void> {
     (services as any).regist(service)
   )
 
+  if (!service.clientHost) {
+    await service.start()
+  }
+
   function registCommand(cmd: Command): void {
     let { id, execute } = cmd
     subscriptions.push(commands.registerCommand(id as string, execute, cmd))