PSScriptAnalyzer
1.15.0
PSScriptAnalyzer provides script analysis and checks for potential code defects in the scripts by applying a group of built-in or customized rules on the scripts being analyzed.
Minimum PowerShell version
3.0
Installation Options
Owners
Copyright
(c) Microsoft Corporation 2016. All rights reserved.
Package Details
Author(s)
- Microsoft Corporation
Tags
Cmdlets
Get-ScriptAnalyzerRule Invoke-ScriptAnalyzer Invoke-Formatter
Dependencies
This module has no dependencies.
Release Notes
### Added
- (#780) `Range` parameter to the `Invoke-Formatter` cmdlet. The user can specify the range in which formatting should be applied. The primary usage for this parameter is to be used with editors that request selection formatting.
- (#782, #788) Allman style, Stroustrup style and one true brace style (OTBS) code formatting presets.
- (#790) `Kind` switch to `PSUseConsistentIndentation` rule to provide tabbed indentation.
### Fixed
- (#781, #784) `NewLineAfer` switch behavior in `PSPlaceCloseBrace` rule. When the switch is set to `$false`, the emitted suggested corrections enforce branching control statements to be on the same line as their preceding closing braces. On the other hand when the switch is set to `$true`, the emitted suggested corrections enforce branching controls statements to be on the next line.
Many thanks to @rkeithhill for contributing the _Stroustrup_ style code formatting preset.
FileList
- PSScriptAnalyzer.nuspec
- Microsoft.Windows.PowerShell.ScriptAnalyzer.BuiltinRules.dll
- Microsoft.Windows.PowerShell.ScriptAnalyzer.dll
- Newtonsoft.Json.dll
- PSScriptAnalyzer.cat
- PSScriptAnalyzer.psd1
- PSScriptAnalyzer.psm1
- ScriptAnalyzer.format.ps1xml
- ScriptAnalyzer.types.ps1xml
- coreclr\Microsoft.Windows.PowerShell.ScriptAnalyzer.BuiltinRules.dll
- coreclr\Microsoft.Windows.PowerShell.ScriptAnalyzer.dll
- en-US\about_PSScriptAnalyzer.help.txt
- en-US\Microsoft.Windows.PowerShell.ScriptAnalyzer.dll-Help.xml
- PSv3\Microsoft.Windows.PowerShell.ScriptAnalyzer.BuiltinRules.dll
- PSv3\Microsoft.Windows.PowerShell.ScriptAnalyzer.dll
- PSv3\Newtonsoft.Json.dll
- Settings\CmdletDesign.psd1
- Settings\CodeFormatting.psd1
- Settings\CodeFormattingAllman.psd1
- Settings\CodeFormattingOTBS.psd1
- Settings\CodeFormattingStroustrup.psd1
- Settings\core-6.0.0-alpha-linux.json
- Settings\core-6.0.0-alpha-osx.json
- Settings\core-6.0.0-alpha-windows.json
- Settings\desktop-5.1.14393.206-windows.json
- Settings\DSC.psd1
- Settings\PSGallery.psd1
- Settings\ScriptFunctions.psd1
- Settings\ScriptingStyle.psd1
- Settings\ScriptSecurity.psd1
Version History
Version | Downloads | Last updated |
---|---|---|
1.20.0 | 6 | 8/24/2021 |
1.19.1 | 20 | 7/23/2020 |
1.19.0 | 9 | 4/30/2020 |
1.16.1 | 65 | 9/2/2017 |
1.16.0 | 2 | 8/16/2017 |
1.15.0 (current version) | 2 | 6/21/2017 |
1.14.1 | 3 | 6/12/2017 |
1.14.0 | 2 | 6/9/2017 |
1.13.0 | 2 | 5/18/2017 |
1.12.0 | 1 | 5/9/2017 |
1.11.1 | 2 | 4/3/2017 |
1.11.0 | 4 | 3/1/2017 |
1.10.0 | 4 | 1/19/2017 |
1.9.0 | 5 | 11/23/2016 |
1.8.1 | 14 | 10/14/2016 |
1.8.0 | 7 | 10/8/2016 |
1.6.1 | 13 | 7/13/2016 |
1.5.0 | 3 | 5/19/2016 |
1.3.2 | 4 | 2/3/2016 |
1.3.1 | 4 | 1/30/2016 |
1.3.0 | 17 | 1/4/2016 |