Can you (finally) fix the formatting issues?
Posted: Tue Mar 17, 2020 4:59 pm
Product: PowerShell Studio 2020 (64 Bit)
Build: v5.7.173
OS: Windows 10 Enterprise (64 Bit)
Build: v10.0.18363.0
Good evening
Unfortunately, Sapien PowerShell Studio has some annoying formatting issues.
Example #1: Please allow us to Select Upper Camel Case by default
This is an annoying fun: The code generator creates this code:
But if one press Enter behind the '{', then we get the more readable 'Upper Camel Case':
» It would be great if we could get the 'Upper Camel Case' by default, as other IDE supports, too.
This would help so that we don't deface the code of other developers when we work together.
Example #2: If above 'Else' is a comment, then please correctly indent the 'Else' keyword:
Example #3: Very bad code formatting for Param():
Sapien wastes many lines if the Param() lines are formatted. We prefer this - it's perfectly readable and we usually get the overview of all parameters without scrolling:
If Sapien formats this code, then we don't get a useful result:
Sapien has those issues for a long time.
If you're not able to fix it:
Would it possibly be possible to integrate an external code formatting tool?
I don't know if there is a useful tool.
Thanks a lot, kind regards,
Thomas
Build: v5.7.173
OS: Windows 10 Enterprise (64 Bit)
Build: v10.0.18363.0
Good evening
Unfortunately, Sapien PowerShell Studio has some annoying formatting issues.
Example #1: Please allow us to Select Upper Camel Case by default
This is an annoying fun: The code generator creates this code:
Code: Select all
foreach ($Item in $Collection) {
…
}
Code: Select all
ForEach ($Item in $Collection) {
…
}
This would help so that we don't deface the code of other developers when we work together.
Example #2: If above 'Else' is a comment, then please correctly indent the 'Else' keyword:
Code: Select all
If ($true) {
# Do we have a?
If ($obj -eq 'a') {
# Code
}
# Do we have b?
ElseIf ($obj -eq 'b') {
# Code
}
}
Example #3: Very bad code formatting for Param():
Sapien wastes many lines if the Param() lines are formatted. We prefer this - it's perfectly readable and we usually get the overview of all parameters without scrolling:
Code: Select all
[CmdletBinding()]
Param (
[Parameter(Position = 0, Mandatory, ValueFromPipeline, ValueFromPipelineByPropertyName)]
[String]$GroupName,
# Comment 1
[Switch]$Recursive = $true,
# Comment 2
[Switch]$SkipDisabledUsers
)
Code: Select all
[CmdletBinding()]
Param (
[Parameter(Position = 0, Mandatory, ValueFromPipeline, ValueFromPipelineByPropertyName)]
[String]$GroupName,
# Comment 1
[Switch]$Recursive = $true,
# Comment 2
[Switch]$SkipDisabledUsers
)
If you're not able to fix it:
Would it possibly be possible to integrate an external code formatting tool?
I don't know if there is a useful tool.
Thanks a lot, kind regards,
Thomas