Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nivel de gravedad: advertencia
Descripción
Esta regla no está habilitada de forma predeterminada. El usuario debe habilitarlo a través de la configuración.
Configuración
Rules = @{
PSUseConsistentWhitespace = @{
Enable = $true
CheckInnerBrace = $true
CheckOpenBrace = $true
CheckOpenParen = $true
CheckOperator = $true
CheckPipe = $true
CheckPipeForRedundantWhitespace = $false
CheckSeparator = $true
CheckParameter = $false
IgnoreAssignmentOperatorInsideHashTable = $false
}
}
Habilitar: bool (el valor predeterminado es $false)
Habilite o deshabilite la regla durante la invocación de ScriptAnalyzer.
CheckInnerBrace: bool (el valor predeterminado es $true)
Comprueba si hay un espacio después de la llave de apertura y un espacio antes de la llave de cierre. Por ejemplo, if ($true) { foo } en lugar de if ($true) {bar}.
CheckOpenBrace: bool (el valor predeterminado es $true)
Comprueba si hay un espacio entre una palabra clave y su llave abierta correspondiente. Por ejemplo, foo { } en lugar de foo{ }. Si una llave abierta va precedida de un paréntesis abierto, no se requiere espacio.
CheckOpenParen: bool (el valor predeterminado es $true)
Comprueba si hay espacio entre una palabra clave y su paréntesis abierto correspondiente. Por ejemplo, if (true) en lugar de if(true).
CheckOperator: bool (el valor predeterminado es $true)
Comprueba si un operador binario o unario está rodeado en ambos lados por un espacio. Por ejemplo, $x = 1 en lugar de $x=1.
CheckSeparator: bool (el valor predeterminado es $true)
Comprueba si una coma o un punto y coma va seguido de un espacio. Por ejemplo, @(1, 2, 3) o @{a = 1; b = 2} en lugar de @(1,2,3) o @{a = 1;b = 2}.
CheckPipe: bool (el valor predeterminado es $true)
Comprueba si una canalización está rodeada en ambos lados por un espacio, pero omite el espacio en blanco redundante. Por ejemplo, foo | bar en lugar de foo|bar.
CheckPipeForRedundantWhitespace : bool (el valor predeterminado es $false)
Comprueba si una canalización está rodeada por espacios en blanco redundantes (es decir, más de 1 espacio en blanco). Por ejemplo, foo | bar en lugar de foo | bar.
CheckParameter: bool (el valor predeterminado está $false en el momento debido a que la configuración es nueva)
Comprueba si hay más de un espacio entre parámetros y valores. Por ejemplo, foo -bar $baz -bat en lugar de foo -bar $baz -bat. Esto elimina el espacio en blanco redundante que probablemente se agregó involuntariamente. La regla no comprueba si hay espacios en blanco entre el parámetro y el valor cuando se usa la sintaxis -ParameterName:$ParameterValue de dos puntos, ya que algunos usuarios prefieren 0 o 1 espacio en blanco en este caso.
IgnoreAssignmentOperatorInsideHashTable: bool (el valor predeterminado es $false)
Cuando CheckOperator se establece, omita el espacio en blanco alrededor de los operadores de asignación dentro de las tablas hash de varias líneas. Establezca esta opción para usar la AlignAssignmentStatement regla y seguir comprobando los espacios en blanco alrededor de los operadores en cualquier otro lugar.