VS Code中PowerShell分析器规则抑制失效及报错问题求助
PowerShell分析器规则抑制失效及语法报错问题
按照微软官方文档中关于PowerShell分析器规则抑制的说明操作,在VS Code中却无法生效,还出现语法报错。
在脚本顶部添加以下代码时:
# 抑制部分分析器(代码检查器)诊断: [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingCmdletAliases','')]
分析器报错提示「Unexpected attribute」,报错截图如下:

有意思的是,当添加第二条同类语句后:
# 抑制部分分析器(代码检查器)诊断: [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSProvideCommentHelp','')] [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingCmdletAliases','')]
第一条语句不再被标记为错误,仅第二条报错,但规则抑制功能仍然没有生效。
我查阅了.NET相关文档,还尝试添加以下代码(方法来自Stack Overflow相关问题):
Add-Type -Path 'C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.Build.Workflow.dll'
但没有任何效果。
我的环境信息:
- PS Core 7.3.7
- Windows 10 Pro
- .NET 7.0.5
- VS Code 1.82.1
内容的提问来源于stack exchange,提问作者Kevin Buchs
相关产品推荐
相关产品推荐

