Not sure if a parameter to control this behavior. I looked but couldn't find any, correct me if I'm wrong.
Steps to reproduce
Invoke-Formatter - ScriptDefinition ' $object.Where({ $_.Property -eq $Value })' - Verbose
Expected behavior
Default I would expect it not to add any space after parenthesis.
$object.Where({ $_.Property -eq $Value })
Or if default should be to add a space after the open parenthesis, I would expect it to also add one before the closing parenthesis by default too. 🙂
$object.Where( { $_.Property -eq $Value } )
Actual behavior
Adds one space after the opening parenthesis.
$object.Where( { $_.Property -eq $Value })
Environment data
> $PSVersionTable
Name Value
---- -----
PSVersion 5.1 .18890.1000
PSEdition Desktop
PSCompatibleVersions {1.0 , 2.0 , 3.0 , 4.0 ...}
BuildVersion 10.0 .18890.1000
CLRVersion 4.0 .30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1 .0.1
> (Get-Module - ListAvailable PSScriptAnalyzer).Version | ForEach-Object { $_.ToString () }
1.18 .1 Reactions are currently unavailable
Not sure if a parameter to control this behavior. I looked but couldn't find any, correct me if I'm wrong.
Steps to reproduce
Expected behavior
Default I would expect it not to add any space after parenthesis.
Or if default should be to add a space after the open parenthesis, I would expect it to also add one before the closing parenthesis by default too. 🙂
Actual behavior
Adds one space after the opening parenthesis.
Environment data