|
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