From fbe4e23cacd27344fde52fcd896c45c7800a0d14 Mon Sep 17 00:00:00 2001 From: Jens Johansson Date: Mon, 3 Feb 2025 17:46:47 +0100 Subject: [PATCH] Added setting for config Gauge formatter and send the settings to Gauge server. Signed-off-by: Jens Johansson --- package-lock.json | 4 ++-- package.json | 9 +++++++-- src/gaugeWorkspace.ts | 4 ++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1816e334..ff9fff01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "gauge", - "version": "0.1.6", + "version": "0.1.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gauge", - "version": "0.1.6", + "version": "0.1.7", "license": "MIT", "dependencies": { "fs-extra": "^11.3.0", diff --git a/package.json b/package.json index 1acc0f42..87a564e3 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "description": "Gauge support for VScode.", "author": "ThoughtWorks", "license": "MIT", - "version": "0.1.6", + "version": "0.1.7", "publisher": "getgauge", "engines": { "vscode": "^1.71.0" @@ -288,6 +288,11 @@ "Ignore" ], "description": "Gauge recommended settings are shown/ignored based on the given value." + }, + "gauge.formatting.skipEmptyLineInsertions": { + "type": "boolean", + "default": false, + "description": "If true, skip adding empty lines during formatting." } } }, @@ -486,4 +491,4 @@ "vscode-languageclient": "~8.1.0", "xmlbuilder": "^15.1.1" } -} +} \ No newline at end of file diff --git a/src/gaugeWorkspace.ts b/src/gaugeWorkspace.ts index b95fc845..688d9184 100644 --- a/src/gaugeWorkspace.ts +++ b/src/gaugeWorkspace.ts @@ -166,6 +166,10 @@ export class GaugeWorkspace extends Disposable { diagnosticCollectionName: 'gauge', outputChannel: this._outputChannel, revealOutputChannelOn: RevealOutputChannelOn.Never, + synchronize: { + configurationSection: 'gauge' + }, + }; clientOptions.workspaceFolder = workspace.getWorkspaceFolder(Uri.file(folder)); let languageClient = new LanguageClient('gauge', 'Gauge', serverOptions, clientOptions);