bin/PSModuleDevTool-Help.ps1
# ConvertTo-PSHelpXml @" .Synopsis ConvertTo-PSHelpXml 转化指定语法帮助为 Help.xml .Description 转化指定语法帮助为 Help.xml .Syntax ConvertTo-PSHelpXml [-Path] <String> [[-Encoding] {Unicode | UTF8 | Ascii | Default | ...}] [-OutXml <string>] ConvertTo-PSHelpXml [-InputObject] <String[]> [-OutXml <string>] .Parameters -Path <String> # 建议搭配 vscode 编写 Help.ps1 # 支持 Get-Content -Raw 输入 Required: True Position: 0 Default : None Pipeline: False Wildcard: False -Encoding <Microsoft.PowerShell.Commands.FileSystemCmdletProviderEncoding> # powershell支持编码的枚举器 Required: False Position: 1 Default : UTF8 Pipeline: False Wildcard: False -InputObject <string[]> # 帮助文本字符串 Required: True Position: 0 Default : None Pipeline: False Wildcard: False -OutXml <string> # 保存 xml 的路径 Required: False Position: Named Default : None Pipeline: True Wildcard: False .Inputs None .Outputs None .Examples Example 1: 文本字符串输入 PS C:\> ConvertTo-PSHelpXml -IntputObject `$(Get-Content .\CmdletHelp-Help.txt -Raw) # 将帮助文本作为字符串整体进行重构 Example 2: Help.ps1 文件输入 PS C:\> ConvertTo-PSHelpXml -Path .\Cmdlet-Help.ps1 -OutXml .\Cmdlet-Help.xml # 在 ps1 中编写好易读的帮助文档, 语法格式参考脚本帮助的编写方式 # https://docs.microsoft.com/zh-cn/powershell/scripting/developer/help/placing-comment-based-help-in-scripts .RelatedLinks github: https://github.com/empyrealtear/PSModuleDevTool Resolve-PSIndentSyntax ConvertTo-PSFormatXml ConvertTo-PSTypeXml "@ # ConvertTo-PSFormatXml @" .Synopsis ConvertTo-PSFormatXml 转化指定哈希表为 format.ps1xml .Description 转化指定哈希表为 format.ps1xml .Syntax ConvertTo-PSFormatXml [-Path] <string> [[-Encoding] {Unicode | UTF8 | Ascii | Default | ...}] [-OutXml <string>] ConvertTo-PSFormatXml [-InputObject] <String[]> [-OutXml <string>] .Parameters -Path <String> # 建议搭配 vscode 编写 Format.ps1 # 支持 Get-Content -Raw 输入 Required: True Position: 0 Default : None Pipeline: False Wildcard: False -Encoding <Microsoft.PowerShell.Commands.FileSystemCmdletProviderEncoding> # powershell支持编码的枚举器 Required: False Position: 1 Default : UTF8 pipeline: False wildcard: False -InputObject <string[]> # 类格式文本字符串 Required: True Position: 0 Default : None Pipeline: False Wildcard: False -OutXml <string> # 保存 xml 的路径 Required: False Position: Named Default : None Pipeline: True Wildcard: False .Inputs None .Outputs None .Examples Example 1: 文本字符串输入 PS C:\> ConvertTo-PSFormatXml -IntputObject `$(Get-Content .\Cmdlet-Format.txt -Raw) # 将类格式文本作为字符串重构为哈希表, 并生成 xml Example 2: Format.ps1 文件输入 PS C:\> ConvertTo-PSFormatXml -Path .\Cmdlet-Format.ps1 -OutXml .\Cmdlet.format.ps1xml # 在 ps1 中编写好易读的格式架构, 语法格式参考格式架构的编写方式 # https://docs.microsoft.com/zh-cn/powershell/scripting/developer/format/writing-a-powershell-formatting-file .RelatedLinks github: https://github.com/empyrealtear/PSModuleDevTool Resolve-PSIndentSyntax ConvertTo-PSHelpXml ConvertTo-PSTypeXml "@ # ConvertTo-PSTypeXml @" .Synopsis ConvertTo-PSTypeXml 转化指定哈希表为 types.ps1xml .Description 转化指定哈希表为 types.ps1xml .Syntax ConvertTo-PSTypeXml [-Path] <string> [[-Encoding] {Unicode | UTF8 | Ascii | Default | ...}] [-OutXml <string>] ConvertTo-PSTypeXml [-InputObject] <String[]> [-OutXml <string>] .Parameters -Path <String> # 建议搭配 vscode 编写 Type.ps1 # 支持 Get-Content -Raw 输入 Required: True Position: 0 Default : None Pipeline: False Wildcard: False -Encoding <Microsoft.PowerShell.Commands.FileSystemCmdletProviderEncoding> # powershell支持编码的枚举器 Required: False Position: 1 Default : UTF8 pipeline: False wildcard: False -InputObject <string[]> # 成员扩展文本字符串 Required: True Position: 0 Default : None Pipeline: False Wildcard: False -OutXml <string> # 保存 xml 的路径 Required: False Position: Named Default : None Pipeline: True Wildcard: False .Inputs None .Outputs None .Examples Example 1: 文本字符串输入 PS C:\> ConvertTo-PSTypeXml -IntputObject `$(Get-Content .\Cmdlet-Type.txt) # 将成员扩展文本作为字符串重构为哈希表, 并生成 xml Example 2: Type.ps1 文件输入 PS C:\> ConvertTo-PSTypeXml -Path .\Cmdlet-Type.ps1 -OutXml .\Cmdlet.types.ps1xml # 在 ps1 中编写好易读的成员扩展文档, 语法格式参考成员扩展的编写方式 # https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_types.ps1xml .RelatedLinks github: https://github.com/empyrealtear/PSModuleDevTool Resolve-PSIndentSyntax ConvertTo-PSHelpXml ConvertTo-PSFormatXml "@ |