PowerShell / PSScriptAnalyzer

Download ScriptAnalyzer from PowerShellGallery
https://www.powershellgallery.com/packages/PSScriptAnalyzer/
MIT License
1.87k stars 378 forks source link

DiagnosticRecord should support ToString() #1945

Closed StartAutomating closed 10 months ago

StartAutomating commented 1 year ago

Script Analyzer records use the default ToString(), which merely displays the type.

This means that to test the result of a script analyzer record with a regex, one needs to dig into subproperties.

It also means that records will not render ideally when stringified.

Proposed technical implementation details (optional)

[Microsoft.Windows.PowerShell.ScriptAnalyzer.Generic.DiagnosticRecord] should override .ToString() method to output the message.