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; }