From 9a35cb08292ab7ea7af81a684d35c9eb65439636 Mon Sep 17 00:00:00 2001
From: SeeBasTStick <sebastian.stock@hhu.de>
Date: Tue, 20 Oct 2020 07:29:48 +0200
Subject: [PATCH] undone renaming as it semm to mess with the server

---
 .vscode/settings.json |  4 ++--
 package-lock.json     | 12 ++++++------
 package.json          | 19 ++++++++++---------
 src/extension.ts      | 17 +++++++++--------
 4 files changed, 27 insertions(+), 25 deletions(-)

diff --git a/.vscode/settings.json b/.vscode/settings.json
index 074558c..328f491 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -5,6 +5,6 @@
 	"editor.codeActionsOnSave": {
 		"source.fixAll.eslint": true
 	},
-	"proB.wdChecks": false,
-	"proB.debugMode": false
+	"prob.wdChecks": false,
+	"prob.debugMode": false
 }
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 75dddd3..2c3db07 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1862,21 +1862,21 @@
 			"integrity": "sha512-YciJxk08iU5LmWu7j5dUt9/1OLjokKET6rME3cI4BRpiF6HZlusm2ZwPt0MYJ0lV5y43sZsQHhyon2xBg4ZJVA==",
 			"requires": {
 				"semver": "^6.3.0",
-				"vscode-proB-protocol": "^3.15.3"
+				"vscode-languageserver-protocol": "^3.15.3"
 			}
 		},
-		"vscode-proB-protocol": {
+		"vscode-languageserver-protocol": {
 			"version": "3.15.3",
-			"resolved": "https://registry.npmjs.org/vscode-proB-protocol/-/vscode-proB-protocol-3.15.3.tgz",
+			"resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz",
 			"integrity": "sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw==",
 			"requires": {
 				"vscode-jsonrpc": "^5.0.1",
-				"vscode-proB-types": "3.15.1"
+				"vscode-languageserver-types": "3.15.1"
 			}
 		},
-		"vscode-proB-types": {
+		"vscode-languageserver-types": {
 			"version": "3.15.1",
-			"resolved": "https://registry.npmjs.org/vscode-proB-types/-/vscode-proB-types-3.15.1.tgz",
+			"resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz",
 			"integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ=="
 		},
 		"vscode-read-manifest": {
diff --git a/package.json b/package.json
index a37c8f5..07182fe 100644
--- a/package.json
+++ b/package.json
@@ -32,23 +32,23 @@
 			"type": "object",
 			"title": "Configuration",
 			"properties": {
-				"proB.probHome": {
+				"languageServer.proBHome": {
 					"id": "1",
-					"title": "ProBHome",
+					"title": "ProB Home",
 					"scope": "application",
 					"type": "string",
-					"default": "~/prob_prolog/probcli.sh",
-					"description": "Path to ProB executable"
+					"default": "~/prob_prolog/",
+					"description": "Path to ProB directory"
 				},
-				"proB.wdChecks": {
+				"languageServer.wdChecks": {
 					"id": "2",
 					"title": "WD Checks",
-					"scope": "window",
+					"scope": "application",
 					"type": "boolean",
 					"default": true,
 					"description": "Option for WD Checks"
 				},
-				"proB.strictChecks": {
+				"languageServer.strictChecks": {
 					"id": "3",
 					"title": "Strict Checks",
 					"scope": "application",
@@ -56,7 +56,7 @@
 					"default": true,
 					"description": "Option for stricter Checks"
 				},
-				"proB.performanceHints": {
+				"languageServer.performanceHints": {
 					"id": "4",
 					"title": "Performance Hints",
 					"scope": "application",
@@ -64,7 +64,7 @@
 					"default": true,
 					"description": "Option for performance-related Hints"
 				},
-				"proB.debugMode": {
+				"languageServer.debugMode": {
 					"id": "5",
 					"title": "Debug Mode",
 					"scope": "application",
@@ -170,6 +170,7 @@
 		"ts-xor": "^1.0.8",
 		"vscode-api": "0.0.0",
 		"vscode-languageclient": "^6.1.3",
+		"vscode-languageserver-protocol": "^3.15.3",
 		"vscode-read-manifest": "^0.5.1",
 		"vscode-test": "^1.4.0",
 		"vscode-uri": "^2.1.2",
diff --git a/src/extension.ts b/src/extension.ts
index 0b20bd5..11a8018 100644
--- a/src/extension.ts
+++ b/src/extension.ts
@@ -33,15 +33,14 @@ export function activate(context: ExtensionContext) {
 
 	//Start the server
 	// comment the two lines (and the closing brackets) if you want to run a server by hand -> for developing
-	let prc = spawn(javaHome, ['-jar', serverHome])
+//	let prc = spawn(javaHome, ['-jar', serverHome])
 
-	prc.stdout.on('data', function (data) {
+//	prc.stdout.on('data', function (data) {
 
 		let connectionInfo = {
 			port: 55555,
 		}
 
-		console.log(javaHome, ['-jar', serverHome])
 
 
 		let serverOptions: ServerOptions = () => {
@@ -74,22 +73,24 @@ export function activate(context: ExtensionContext) {
 		}
 
 		// Create the language client and start the client.
-		client = new LanguageClient('languageServer', 'Language Server', serverOptions, clientOptions)
+		client = new LanguageClient('languageServer', 'languageServer', serverOptions, clientOptions)
 
 		let item = window.createStatusBarItem(StatusBarAlignment.Right, Number.MIN_VALUE);
 
 		debugChannle.appendLine("starting server: " + javaHome + " -jar " + serverHome)
 
-		console.log(prc.pid)
 
 
 		item.text = 'Starting ProB LSP...';
 		toggleItem(window.activeTextEditor, item);
 
-		// Start the client. This will also launch the server
+		// Start the clienServert. This will also launch the server
 		let disposable = client.start();
 		context.subscriptions.push(disposable);
 
+		console.log( workspace.getConfiguration())
+		console.log( workspace.getConfiguration("languageServer"))
+
 		const debugMode: Boolean = workspace.getConfiguration("languageServer").get("debugMode")
 		if (!debugMode) {
 			debugChannle.hide()
@@ -97,13 +98,13 @@ export function activate(context: ExtensionContext) {
 			debugChannle.show()
 		}
 
-		//console.log(workspace.getConfiguration("languageServer").get("debugMode"))
+
 
 		window.onDidOpenTerminal(() => {
 			showDebugMessages(debugChannle)
 		})
 
-	})
+	//})
 
 }
 
-- 
GitLab