diff --git a/package.json b/package.json index fb743df759..d417998600 100644 --- a/package.json +++ b/package.json @@ -681,6 +681,11 @@ "default": true, "description": "Adds a space before and after the pipeline operator ('|')." }, + "powershell.codeFormatting.trimWhitespaceAroundPipe": { + "type": "boolean", + "default": false, + "description": "Trims extraneous whitespace (more than 1 character) before and after the pipeline operator ('|')." + }, "powershell.codeFormatting.ignoreOneLineBlock": { "type": "boolean", "default": true, diff --git a/src/settings.ts b/src/settings.ts index a8e931aaf8..ad7173a4e9 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -53,6 +53,7 @@ export interface ICodeFormattingSettings { whitespaceAfterSeparator: boolean; whitespaceInsideBrace: true; whitespaceAroundPipe: true; + trimWhitespaceAroundPipe: false; ignoreOneLineBlock: boolean; alignPropertyValuePairs: boolean; useCorrectCasing: boolean; @@ -156,6 +157,7 @@ export function load(): ISettings { whitespaceAfterSeparator: true, whitespaceInsideBrace: true, whitespaceAroundPipe: true, + trimWhitespaceAroundPipe: false, ignoreOneLineBlock: true, alignPropertyValuePairs: true, useCorrectCasing: false,