Ein benutzerdefinierter Powershell-Skript oder Funktion kann zu Beginn seines Körpers mit einem Standardkommentar zu dokumentieren:Add-Dokumentation zu benutzerdefinierten Methoden (Script)
function wellDocumented {
<#
.SYNOPSIS
A well documented function
.DESCRIPTION
"Be verbose in documentation" - someone
.PARAMETER foo
should be 42 or 15, but not more
#>
param([int]$foo)
<# ... #>
}
Get-Help wellDocumented
kehren einige netten Informationen dann. Aber wie kann ich benutzerdefinierte ScriptMethod
s in benutzerdefinierten Objekten dokumentieren? Folgendes funktioniert nicht:
$myClass | add-member -memType ScriptMethod -Name "Foo" -Value {
<#
.SYNOPSIS
Something - but brief
.DESCRIPTION
Something
#>
<# ... #>
}
Gibt es eine Standardmethode, um Ihre ScriptMethods zu dokumentieren?
Was ist '$ myClass'? – Eris
Ich folgte dem Ansatz der Klassen zu definieren und Instanzen von ihnen in http://powertoe.wordpress.com/2014/04/26/you-know-powershell-is-anobject-oriented-language-right/ – Sh4pe
I würde es höchstwahrscheinlich nur als C# -Modul schreiben und eine XML-Hilfedatei verwenden. Keine Antwort, aber eine mögliche Alternative. – Eris