Как подавить конкретное предупреждение psscriptanalyzer в коде VS
У меня есть куча из них при загрузке .файл PS1 в Кодекса ВС :
$null должен находиться в левой части сравнения равенства. (PSPossibleIncorrectComparisonWithnull)
Поскольку я не являюсь поклонником порядка "if( $null-eq $someVar )", я хотел бы подавить эти предупреждения.
Что я уже пробовал:
Я нашел это:
https://github.com/PowerShell/PSScriptAnalyzer#suppressing-rules
...что привело меня к попытке добавить следующее в верхней части моего файла:
[Диагностика.Кодовый анализ.Помощью Атрибута Suppressmessageattribute("PSPossibleIncorrectComparisonWithnull", Область Действия="" Функции, Цели="*")]
..но очевидно, что это не так, как это предназначено для использования, поскольку предупреждения не уходят...
При нажатии на метку "PowerShell" в правом нижнем углу редактора VS Code появляется всплывающее окно с надписью "Configure PS language-based setting", среди прочего, и там, ища "PSScriptAnalyzer", я обнаружил, что могу включить/отключить его полностью ("PowerShell > Script Analysis: Enable"). Однако я хотел бы отключить только это правило.
Кто-нибудь знает, где я должен это сделать?