|
268 | 268 | "description": "Suppress a PSScriptAnalyzer rule for a function. More: https://docs.microsoft.com/en-us/powershell/utility-modules/psscriptanalyzer/overview?view=ps-modules#suppressing-rules", |
269 | 269 | "body": [ |
270 | 270 | "[Diagnostics.CodeAnalysis.SuppressMessageAttribute(", |
271 | | - "\t<#Category#>'${1:PSProvideDefaultParameterValue}', <#CheckId>\\$null, Scope='Function',", |
272 | | - "\tJustification = '${0:${TM_SELECTED_TEXT:Reason for suppressing}}'", |
| 271 | + "\t<#Category#>'${1:PSProvideDefaultParameterValue}', <#CheckId#>\\$null,", |
| 272 | + "\tScope='Function',", |
| 273 | + "\tJustification='${0:${TM_SELECTED_TEXT:Reason for suppressing}}'", |
273 | 274 | ")]" |
274 | 275 | ] |
275 | 276 | }, |
|
522 | 523 | ], |
523 | 524 | "description": "Suppress a PSScriptAnalyzer rule on a parameter. More: https://docs.microsoft.com/en-us/powershell/utility-modules/psscriptanalyzer/overview?view=ps-modules#suppressing-rules", |
524 | 525 | "body": [ |
525 | | - "[Diagnostics.CodeAnalysis.SuppressMessageAttribute(<#Category#>'${1:PSUseDeclaredVarsMoreThanAssignments}',", |
526 | | - "\t<#ParameterName#>'${0:${TM_SELECTED_TEXT:ParamName}}',", |
527 | | - "\tJustification = '${0:${TM_SELECTED_TEXT:Reason for suppressing}}'", |
| 526 | + "[Diagnostics.CodeAnalysis.SuppressMessageAttribute(", |
| 527 | + "\t<#Category#>'${1:PSUseDeclaredVarsMoreThanAssignments}',", |
| 528 | + "\t<#ParameterName#>'${2:${TM_SELECTED_TEXT:ParamName}}',", |
| 529 | + "\tJustification='${0:Reason for suppressing}'", |
528 | 530 | ")]" |
529 | 531 | ] |
530 | 532 | }, |
|
566 | 568 | ] |
567 | 569 | }, |
568 | 570 | "Scope: Suppress PSScriptAnalyzer Rule": { |
569 | | - "prefix": "suppress-message-rule-scope", |
| 571 | + "prefix": [ |
| 572 | + "suppress-message-rule-scope", |
| 573 | + "[SuppressMessageAttribute]" |
| 574 | + ], |
570 | 575 | "description": "Suppress a PSScriptAnalyzer rule based on a function/parameter/class/variable/object's name by setting the SuppressMessageAttribute's Target property to a regular expression or a glob pattern. More: https://docs.microsoft.com/en-us/powershell/utility-modules/psscriptanalyzer/overview?view=ps-modules#suppressing-rules", |
571 | 576 | "body": [ |
572 | 577 | "[Diagnostics.CodeAnalysis.SuppressMessageAttribute(", |
573 | | - "\t<#Category#>'${1:PSUseDeclaredVarsMoreThanAssignments}', <#CheckId#>\\$null, Scope='Function',", |
574 | | - "\tTarget='${1:${TM_SELECTED_TEXT:RegexOrGlobPatternToMatchName}}'", |
575 | | - "\tJustification = '${0:Reason for suppressing}}'", |
| 578 | + "\t<#Category#>'${1:PSUseDeclaredVarsMoreThanAssignments}', <#CheckId#>\\$null,", |
| 579 | + "\tScope='${2|Function,Parameter,Class,Variable,Object|}',", |
| 580 | + "\tTarget='${3:${TM_SELECTED_TEXT:RegexOrGlobPatternToMatchName}}',", |
| 581 | + "\tJustification='${0:Reason for suppressing}'", |
576 | 582 | ")]" |
577 | 583 | ] |
578 | 584 | }, |
|
0 commit comments