Niestandardowy skrypt PowerShell lub funkcja może być udokumentowane za pomocą standardowego komentarza na początku swojego ciała:dodawania dokumentacja metod niestandardowych (ScriptMethod)
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
powraca kilka ciekawych informacji wtedy. Ale jak mogę udokumentować niestandardowe obiekty w niestandardowych obiektach? Następujące funkcje nie działają:
$myClass | add-member -memType ScriptMethod -Name "Foo" -Value {
<#
.SYNOPSIS
Something - but brief
.DESCRIPTION
Something
#>
<# ... #>
}
Czy istnieje jakiś standardowy sposób dokumentowania skryptów ScriptMethod?
Co to jest '$ myClass'? – Eris
Podążyłem za podejściem do definiowania klas i tworzenia ich w http://powertoe.wordpress.com/2014/04/26/you-know-powershell-is-an-object-oriented-language-right/ – Sh4pe
I najprawdopodobniej po prostu napisze to jako moduł C# i użyje pliku pomocy XML. Nie jest to odpowiedź, ale możliwa alternatywa. – Eris