Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
livello di gravità : informazioni
Descrizione
Questa regola rileva funzioni e cmdlet che non hanno assistenza basata sui commenti. Ogni comando PowerShell dovrebbe includere un aiuto basato su commenti per documentare il suo scopo, i parametri e l'utilizzo. PSScriptAnalyzer verifica la presenza di aiuti basati sui commenti ma non ne convalida il contenuto o il formato.
Per assistenza sull'aiuto basato sui commenti, usa il comando Get-Help about_comment_based_help o fai riferimento a queste risorse:
- Aiuto basato su commenti per scrivere
- Aiuto alla scrittura per i cmdlet PowerShell
- Creare una Guida basata su XML con PlatyPS
Esempio
Non conforme
function Get-File
{
[CmdletBinding()]
Param
(
...
)
}
Compliant
<#
.Synopsis
Short description
.DESCRIPTION
Long description
.EXAMPLE
Example of how to use this cmdlet
.EXAMPLE
Another example of how to use this cmdlet
.INPUTS
Inputs to this cmdlet (if any)
.OUTPUTS
Output from this cmdlet (if any)
.NOTES
General notes
.COMPONENT
The component this cmdlet belongs to
.ROLE
The role this cmdlet belongs to
.FUNCTIONALITY
The functionality that best describes this cmdlet
#>
function Get-File
{
[CmdletBinding()]
Param
(
...
)
}
Configurazione
Rules = @{
PSProvideCommentHelp = @{
Enable = $true
ExportedOnly = $false
BlockComment = $true
VSCodeSnippetCorrection = $false
Placement = 'before'
}
}
Parametri
Enable
Questo parametro controlla se ScriptAnalyzer verifica il codice rispetto a questa regola. Accetta un valore booleano. Il valore predefinito è $true.
Solo esportato
Questo parametro controlla se le violazioni vengono segnalate solo per funzioni e cmdlet esportati tramite il Export-ModuleMember cmdlet. Accetta un valore booleano. Il valore predefinito è $true.
Blocca Commento
Questo parametro controlla lo stile dell'aiuto dei commenti restituito dalla regola. Accetta un valore booleano. Quando impostato su $true, l'aiuto ai commenti viene restituito in stile a blocchi commenti (<#...#>).
Quando impostato su $false, l'aiuto ai commenti viene restituito in stile commento a riga, dove ogni riga inizia con #. Il valore predefinito è $true.
VSCodeSnippetCorrection
Questo parametro determina se l'aiuto ai commenti viene restituito in formato di snippet di Visual Studio Code. Accetta un valore booleano. Il valore predefinito è $false.
Collocazione
Questo parametro controlla la posizione dell'aiuto del commento rispetto alla definizione della funzione. Accetta un valore di stringa. Se viene specificato un valore non valido, per impostazione predefinita la proprietà viene before. Il valore predefinito è before.
I valori possibili sono:
-
before: Il commento viene posto prima della definizione della funzione -
begin: Il commento è posto all'inizio del corpo della definizione della funzione -
end: Il commento è posto alla fine del corpo di definizione della funzione