From 477f08b7fc54ba983727a7ac66afae36107fb19e Mon Sep 17 00:00:00 2001 From: dkattan <1424395+dkattan@users.noreply.github.com> Date: Thu, 9 Dec 2021 12:32:14 -0600 Subject: [PATCH 1/3] Implemented -LanguageServiceOnly switch --- .../PowerShellEditorServices/Start-EditorServices.ps1 | 3 +++ .../Commands/StartEditorServicesCommand.cs | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/module/PowerShellEditorServices/Start-EditorServices.ps1 b/module/PowerShellEditorServices/Start-EditorServices.ps1 index a10f8b2a4..47ba523c2 100644 --- a/module/PowerShellEditorServices/Start-EditorServices.ps1 +++ b/module/PowerShellEditorServices/Start-EditorServices.ps1 @@ -66,6 +66,9 @@ param( [switch] $DebugServiceOnly, + [switch] + $LanguageServiceOnly, + [string[]] $AdditionalModules, diff --git a/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs b/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs index 2a2ae3527..7ebb378b7 100644 --- a/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs +++ b/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs @@ -182,6 +182,12 @@ public StartEditorServicesCommand() [Parameter] public SwitchParameter DebugServiceOnly { get; set; } + /// + /// When set, do not enable debug adapter, only the LSP service. + /// + [Parameter] + public SwitchParameter LanguageServiceOnly { get; set; } + /// /// When set with a debug build, startup will wait for a debugger to attach. /// @@ -465,6 +471,11 @@ private ITransportConfig GetDebugServiceTransport() { _logger.Log(PsesLogLevel.Diagnostic, "Configuring debug transport"); + if(LanguageServiceOnly) + { + _logger.Log(PsesLogLevel.Diagnostic, "No Debug transport: PSES is language service only"); + return null; + } if (Stdio) { if (DebugServiceOnly) From e2354f88df6b511eb621f80063d79c5a65c7ed40 Mon Sep 17 00:00:00 2001 From: Andy Schwartzmeyer Date: Thu, 9 Dec 2021 17:09:31 -0800 Subject: [PATCH 2/3] Update src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs --- .../Commands/StartEditorServicesCommand.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs b/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs index 7ebb378b7..99ec6ea4b 100644 --- a/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs +++ b/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs @@ -471,11 +471,12 @@ private ITransportConfig GetDebugServiceTransport() { _logger.Log(PsesLogLevel.Diagnostic, "Configuring debug transport"); - if(LanguageServiceOnly) + if (LanguageServiceOnly) { _logger.Log(PsesLogLevel.Diagnostic, "No Debug transport: PSES is language service only"); return null; } + if (Stdio) { if (DebugServiceOnly) From 64c6020e3c4eb2c362e22a89a6ed80a2d55f765e Mon Sep 17 00:00:00 2001 From: dkattan <1424395+dkattan@users.noreply.github.com> Date: Fri, 10 Dec 2021 07:05:08 -0600 Subject: [PATCH 3/3] Minor change to trigger CI re-run --- .../Commands/StartEditorServicesCommand.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs b/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs index 99ec6ea4b..56551dfed 100644 --- a/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs +++ b/src/PowerShellEditorServices.Hosting/Commands/StartEditorServicesCommand.cs @@ -183,7 +183,7 @@ public StartEditorServicesCommand() public SwitchParameter DebugServiceOnly { get; set; } /// - /// When set, do not enable debug adapter, only the LSP service. + /// When set, do not enable debug adapter, only the language service. /// [Parameter] public SwitchParameter LanguageServiceOnly { get; set; }