Псевдонимы PowerShell, PSScriptAnalyzer и VSCode - PullRequest
1 голос
/ 27 марта 2020

Есть ли способ подавить PSScriptAnalyzer от выделения alias предупреждений? например,

'rm' is an alias of 'Remove-Item'. Aliases can introduce possible problems and make scripts hard to maintain. Please consider changing alias to its full content.

Псевдонимы в PowerShell чрезвычайно полезны. У меня есть простое правило: я использую только рациональные встроенные псевдонимы в скриптах (я игнорирую странные). Почему? Ну, большинству из этих конкретных псевдонимов уже 13 лет, и они никогда не менялись (выпуск PowerShell 1.0 от 14 ноября 2006 г.). Так, например, % или ls или cd надежны в 99,99% случаев. Я считаю, что надежность 99,99% является «достаточно хорошей». Возможно, один из самых повторяющихся комментариев к всем вопросам PowerShell StackOverflow: « Примечание: не рекомендуется использовать псевдонимы в сценариях PowerShell, поскольку они могут изменяться! » (не рекомендуется кого Я часто задаюсь вопросом: «Бог? ;-))

Однако PSScriptAnalyzer в VSCode выделяет все псевдонимы как проблемы , так что мой текущий скрипт длиной 7 000 строк 488 таких "проблем". Есть ли способ сообщить PSScriptAnalyzer, что мне нравятся псевдонимы, я намерен использовать псевдонимы для гораздо более краткого кода, ясности и значительно улучшенной читаемости, которые они мне дают, и поэтому я не считаю их проблемами

...