Compartir a través de


UseConsistentWhitespace

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.