PSModuleDevTool-Help.xml
<?xml version="1.0" encoding="utf-8"?>
<helpItems xmlns="http://msh" schema="maml"> <command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <details> <name>ConvertTo-PSHelpXml</name> <description> <para>转化指定语法帮助为 Help.xml</para> </description> <copyright /> <version /> <verb>ConvertTo</verb> <noun>PSHelpXml</noun> </details> <description> <para>转化指定语法帮助为 Help.xml</para> </description> <syntax> <syntaxItem> <name>ConvertTo-PSHelpXml</name> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>Path</name> <description /> <parameterValue required="true" variableLength="false">String</parameterValue> </parameter> <parameter required="false" position="1" globbing="false" pipelineInput="false" variableLength="true"> <name>Encoding</name> <description /> <parameterValueGroup> <parameterValue required="true" variableLength="false">Unicode</parameterValue> <parameterValue required="true" variableLength="false">UTF8</parameterValue> <parameterValue required="true" variableLength="false">Ascii</parameterValue> <parameterValue required="true" variableLength="false">Default</parameterValue> <parameterValue required="true" variableLength="false">...</parameterValue> </parameterValueGroup> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="false" variableLength="true"> <name>OutXml</name> <description /> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </syntaxItem> <syntaxItem> <name>ConvertTo-PSHelpXml</name> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>InputObject</name> <description /> <parameterValue required="true" variableLength="false">String[]</parameterValue> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="false" variableLength="true"> <name>OutXml</name> <description /> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </syntaxItem> </syntax> <parameters> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>Path</name> <description> <para># 建议搭配 vscode 编写 Help.ps1</para> <para># 支持 Get-Content -Raw 输入</para> </description> <parameterValue required="true" variableLength="false">String</parameterValue> </parameter> <parameter required="false" position="1" globbing="false" pipelineInput="false" variableLength="true"> <name>Encoding</name> <description> <para># powershell支持编码的枚举器</para> </description> <parameterValue required="true" variableLength="false">Microsoft.PowerShell.Commands.FileSystemCmdletProviderEncoding</parameterValue> </parameter> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>InputObject</name> <description> <para># 帮助文本字符串</para> </description> <parameterValue required="true" variableLength="false">string[]</parameterValue> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="true" variableLength="true"> <name>OutXml</name> <description> <para># 保存 xml 的路径</para> </description> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </parameters> <inputTypes> <inputType> <type> <name>None</name> <uri /> </type> <description /> </inputType> </inputTypes> <returnValues> <returnValue> <type> <name>None</name> <uri /> </type> <description /> </returnValue> </returnValues> <terminatingErrors /> <nonTerminatingErrors /> <examples> <example> <title>Example 1: 文本字符串输入</title> <introduction> <para>PS C:\></para> </introduction> <code>ConvertTo-PSHelpXml -IntputObject $(Get-Content .\CmdletHelp-Help.txt -Raw)</code> <remarks> <para># 将帮助文本作为字符串整体进行重构</para> </remarks> </example> <example> <title>Example 2: Help.ps1 文件输入</title> <introduction> <para>PS C:\></para> </introduction> <code>ConvertTo-PSHelpXml -Path .\Cmdlet-Help.ps1 -OutXml .\Cmdlet-Help.xml</code> <remarks> <para># 在 ps1 中编写好易读的帮助文档, 语法格式参考脚本帮助的编写方式</para> <para># https://docs.microsoft.com/zh-cn/powershell/scripting/developer/help/placing-comment-based-help-in-scripts</para> </remarks> </example> </examples> <relatedLinks> <navigationLink> <linkText>github</linkText> <uri>https://github.com/empyrealtear/PSModuleDevTool</uri> </navigationLink> <navigationLink> <linkText>Resolve-PSIndentSyntax</linkText> <uri /> </navigationLink> <navigationLink> <linkText>ConvertTo-PSFormatXml</linkText> <uri /> </navigationLink> <navigationLink> <linkText>ConvertTo-PSTypeXml</linkText> <uri /> </navigationLink> </relatedLinks> </command> <command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <details> <name>ConvertTo-PSFormatXml</name> <description> <para>转化指定哈希表为 format.ps1xml</para> </description> <copyright /> <version /> <verb>ConvertTo</verb> <noun>PSFormatXml</noun> </details> <description> <para>转化指定哈希表为 format.ps1xml</para> </description> <syntax> <syntaxItem> <name>ConvertTo-PSFormatXml</name> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>Path</name> <description /> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> <parameter required="false" position="1" globbing="false" pipelineInput="false" variableLength="true"> <name>Encoding</name> <description /> <parameterValueGroup> <parameterValue required="true" variableLength="false">Unicode</parameterValue> <parameterValue required="true" variableLength="false">UTF8</parameterValue> <parameterValue required="true" variableLength="false">Ascii</parameterValue> <parameterValue required="true" variableLength="false">Default</parameterValue> <parameterValue required="true" variableLength="false">...</parameterValue> </parameterValueGroup> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="false" variableLength="true"> <name>OutXml</name> <description /> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </syntaxItem> <syntaxItem> <name>ConvertTo-PSFormatXml</name> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>InputObject</name> <description /> <parameterValue required="true" variableLength="false">String[]</parameterValue> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="false" variableLength="true"> <name>OutXml</name> <description /> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </syntaxItem> </syntax> <parameters> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>Path</name> <description> <para># 建议搭配 vscode 编写 Format.ps1</para> <para># 支持 Get-Content -Raw 输入</para> </description> <parameterValue required="true" variableLength="false">String</parameterValue> </parameter> <parameter required="false" position="1" globbing="false" pipelineInput="false" variableLength="true"> <name>Encoding</name> <description> <para># powershell支持编码的枚举器</para> </description> <parameterValue required="true" variableLength="false">Microsoft.PowerShell.Commands.FileSystemCmdletProviderEncoding</parameterValue> </parameter> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>InputObject</name> <description> <para># 类格式文本字符串</para> </description> <parameterValue required="true" variableLength="false">string[]</parameterValue> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="true" variableLength="true"> <name>OutXml</name> <description> <para># 保存 xml 的路径</para> </description> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </parameters> <inputTypes> <inputType> <type> <name>None</name> <uri /> </type> <description /> </inputType> </inputTypes> <returnValues> <returnValue> <type> <name>None</name> <uri /> </type> <description /> </returnValue> </returnValues> <terminatingErrors /> <nonTerminatingErrors /> <examples> <example> <title>Example 1: 文本字符串输入</title> <introduction> <para>PS C:\></para> </introduction> <code>ConvertTo-PSFormatXml -IntputObject $(Get-Content .\Cmdlet-Format.txt -Raw)</code> <remarks> <para># 将类格式文本作为字符串重构为哈希表, 并生成 xml</para> </remarks> </example> <example> <title>Example 2: Format.ps1 文件输入</title> <introduction> <para>PS C:\></para> </introduction> <code>ConvertTo-PSFormatXml -Path .\Cmdlet-Format.ps1 -OutXml .\Cmdlet.format.ps1xml</code> <remarks> <para># 在 ps1 中编写好易读的格式架构, 语法格式参考格式架构的编写方式</para> <para># https://docs.microsoft.com/zh-cn/powershell/scripting/developer/format/writing-a-powershell-formatting-file</para> </remarks> </example> </examples> <relatedLinks> <navigationLink> <linkText>github</linkText> <uri>https://github.com/empyrealtear/PSModuleDevTool</uri> </navigationLink> <navigationLink> <linkText>Resolve-PSIndentSyntax</linkText> <uri /> </navigationLink> <navigationLink> <linkText>ConvertTo-PSHelpXml</linkText> <uri /> </navigationLink> <navigationLink> <linkText>ConvertTo-PSTypeXml</linkText> <uri /> </navigationLink> </relatedLinks> </command> <command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <details> <name>ConvertTo-PSTypeXml</name> <description> <para>转化指定哈希表为 types.ps1xml</para> </description> <copyright /> <version /> <verb>ConvertTo</verb> <noun>PSTypeXml</noun> </details> <description> <para>转化指定哈希表为 types.ps1xml</para> </description> <syntax> <syntaxItem> <name>ConvertTo-PSTypeXml</name> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>Path</name> <description /> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> <parameter required="false" position="1" globbing="false" pipelineInput="false" variableLength="true"> <name>Encoding</name> <description /> <parameterValueGroup> <parameterValue required="true" variableLength="false">Unicode</parameterValue> <parameterValue required="true" variableLength="false">UTF8</parameterValue> <parameterValue required="true" variableLength="false">Ascii</parameterValue> <parameterValue required="true" variableLength="false">Default</parameterValue> <parameterValue required="true" variableLength="false">...</parameterValue> </parameterValueGroup> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="false" variableLength="true"> <name>OutXml</name> <description /> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </syntaxItem> <syntaxItem> <name>ConvertTo-PSTypeXml</name> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>InputObject</name> <description /> <parameterValue required="true" variableLength="false">String[]</parameterValue> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="false" variableLength="true"> <name>OutXml</name> <description /> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </syntaxItem> </syntax> <parameters> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>Path</name> <description> <para># 建议搭配 vscode 编写 Type.ps1</para> <para># 支持 Get-Content -Raw 输入</para> </description> <parameterValue required="true" variableLength="false">String</parameterValue> </parameter> <parameter required="false" position="1" globbing="false" pipelineInput="false" variableLength="true"> <name>Encoding</name> <description> <para># powershell支持编码的枚举器</para> </description> <parameterValue required="true" variableLength="false">Microsoft.PowerShell.Commands.FileSystemCmdletProviderEncoding</parameterValue> </parameter> <parameter required="true" position="0" globbing="false" pipelineInput="false" variableLength="true"> <name>InputObject</name> <description> <para># 成员扩展文本字符串</para> </description> <parameterValue required="true" variableLength="false">string[]</parameterValue> </parameter> <parameter required="false" position="named" globbing="false" pipelineInput="true" variableLength="true"> <name>OutXml</name> <description> <para># 保存 xml 的路径</para> </description> <parameterValue required="true" variableLength="false">string</parameterValue> </parameter> </parameters> <inputTypes> <inputType> <type> <name>None</name> <uri /> </type> <description /> </inputType> </inputTypes> <returnValues> <returnValue> <type> <name>None</name> <uri /> </type> <description /> </returnValue> </returnValues> <terminatingErrors /> <nonTerminatingErrors /> <examples> <example> <title>Example 1: 文本字符串输入</title> <introduction> <para>PS C:\></para> </introduction> <code>ConvertTo-PSTypeXml -IntputObject $(Get-Content .\Cmdlet-Type.txt)</code> <remarks> <para># 将成员扩展文本作为字符串重构为哈希表, 并生成 xml</para> </remarks> </example> <example> <title>Example 2: Type.ps1 文件输入</title> <introduction> <para>PS C:\></para> </introduction> <code>ConvertTo-PSTypeXml -Path .\Cmdlet-Type.ps1 -OutXml .\Cmdlet.types.ps1xml</code> <remarks> <para># 在 ps1 中编写好易读的成员扩展文档, 语法格式参考成员扩展的编写方式</para> <para># https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_types.ps1xml</para> </remarks> </example> </examples> <relatedLinks> <navigationLink> <linkText>github</linkText> <uri>https://github.com/empyrealtear/PSModuleDevTool</uri> </navigationLink> <navigationLink> <linkText>Resolve-PSIndentSyntax</linkText> <uri /> </navigationLink> <navigationLink> <linkText>ConvertTo-PSHelpXml</linkText> <uri /> </navigationLink> <navigationLink> <linkText>ConvertTo-PSFormatXml</linkText> <uri /> </navigationLink> </relatedLinks> </command> </helpItems> |