From 4beacd7a52582aef0a6d9ca6f71ebf026df8ed62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olav=20R=C3=B8nnestad=20Birkeland?= <6450056+o-l-a-v@users.noreply.github.com> Date: Sun, 1 Mar 2026 12:16:44 +0100 Subject: [PATCH] feat: added new code formatting preset OTPS --- .../Services/Workspace/LanguageServerSettings.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/PowerShellEditorServices/Services/Workspace/LanguageServerSettings.cs b/src/PowerShellEditorServices/Services/Workspace/LanguageServerSettings.cs index e417d7b92..6759d7a64 100644 --- a/src/PowerShellEditorServices/Services/Workspace/LanguageServerSettings.cs +++ b/src/PowerShellEditorServices/Services/Workspace/LanguageServerSettings.cs @@ -133,6 +133,11 @@ internal enum CodeFormattingPreset /// OTBS, + /// + /// Configure the formatting settings to resemble OTBS with else on new line. + /// + OTPS, + /// /// Configure the formatting settings to resemble the Stroustrup brace style variant of K&R indent/brace style. /// @@ -239,6 +244,12 @@ public Hashtable GetPSSASettingsHashtable( closeBraceSettings["NewLineAfter"] = false; break; + case CodeFormattingPreset.OTPS: + openBraceSettings["OnSameLine"] = true; + openBraceSettings["NewLineAfter"] = true; + closeBraceSettings["NewLineAfter"] = true; + break; + case CodeFormattingPreset.Stroustrup: openBraceSettings["OnSameLine"] = true; openBraceSettings["NewLineAfter"] = true;