`Update-PSModuleManifest` causes `PSAvoidTrailingWhitespace`

未关闭
#2,017 2 条评论 0 个 reaction 已指派 1 人 在 GitHub 查看

@alerickson 已经在做这个了。

开始于 2026年8月6日。

评估

这个 Issue 还没有评估数据。

描述

Prerequisites
  • Write a descriptive title.
  • Make sure you are able to repro it on the latest released version
  • Search the existing issues.
Steps to reproduce

When updating the module manifest with items that do not fit on a single line, the Update-PSModuleManifest leaves a trailing whitespace behind the comma.

New-ModuleManifest -Path ModuleManifest.psd1
Update-PSModuleManifest -Path ModuleManifest.psd1 -FunctionsToExport @(
  "Compress-PSResource",
  "Find-PSResource",
  "Get-InstalledPSResource",
  "Get-PSResourceRepository",
  "Get-PSScriptFileInfo",
  "Import-PSGetRepository",
  "Install-PSResource",
  "New-PSScriptFileInfo",
  "Publish-PSResource",
  "Register-PSResourceRepository",
  "Reset-PSResourceRepository",
  "Save-PSResource",
  "Set-PSResourceRepository",
  "Test-PSScriptFileInfo",
  "Uninstall-PSResource",
  "Unregister-PSResourceRepository",
  "Update-PSModuleManifest",
  "Update-PSResource",
  "Update-PSScriptFileInfo"
)
Invoke-ScriptAnalyzer ModuleManifest.psd1 | Should -be NullOrEmpty
Expected behavior
No analyzer violations
Actual behavior
InvalidResult:
Line |
   1 | Invoke-ScriptAnalyzer ModuleManifest.psd1 | Should -be NullOrEmpty
     | Expected 'NullOrEmpty', but got @(Line has trailing whitespace, Line has trailing whitespace, Line has
     | trailing whitespace, Line has trailing whitespace, Line has trailing whitespace, Line has trailing
     | whitespace, Line has trailing whitespace, Line has trailing whitespace).
Error details

Environment data
ModuleType Version    PreRelease Name                                ExportedCommands
---------- -------    ---------- ----                                ----------------
Binary     1.2.0                 Microsoft.PowerShell.PSResourceGet  {Compress-PSResource, Find-PSResource, Get-In…

Name                           Value
----                           -----
PSVersion                      7.6.4
PSEdition                      Core
GitCommitId                    7.6.4
OS                             Microsoft Windows 10.0.26100
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.4
SerializationVersion           1.1.0.1
WSManStackVersion              3.0
Visuals

No response

主要语言
C#
星标
576
派生
114
平均合并
23 小时 17 分钟
30 天内合并 PR
8

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

PowerShell/PSResourceGet 的其他 Issue

查看 PowerShell/PSResourceGet 的全部 Issue

相似的 Issue

更多 C# Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。