Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poziom ważności: ostrzeżenie
Opis
Ta reguła nie jest domyślnie włączona. Użytkownik musi włączyć go za pomocą ustawień.
Konfigurowanie
Rules = @{
PSUseConsistentWhitespace = @{
Enable = $true
CheckInnerBrace = $true
CheckOpenBrace = $true
CheckOpenParen = $true
CheckOperator = $true
CheckPipe = $true
CheckPipeForRedundantWhitespace = $false
CheckSeparator = $true
CheckParameter = $false
IgnoreAssignmentOperatorInsideHashTable = $false
}
}
Włącz: wartość logiczna (wartość domyślna to $false)
Włącz lub wyłącz regułę podczas wywołania ScriptAnalyzer.
CheckInnerBrace: wartość logiczna (wartość domyślna to $true)
Sprawdza, czy po otwarciu nawiasu klamrowego znajduje się spacja przed zamykającym nawiasem klamrowym. Np. if ($true) { foo } zamiast if ($true) {bar}.
CheckOpenBrace: wartość logiczna (wartość domyślna to $true)
Sprawdza, czy między słowem kluczowym a odpowiadającym mu otwartym nawiasem klamrowym istnieje spacja. Np. foo { } zamiast foo{ }. Jeśli otwarty nawias klamrowy jest poprzedzony otwartym nawiasem, nie jest wymagane żadne miejsce.
CheckOpenParen: wartość logiczna (wartość domyślna to $true)
Sprawdza, czy między słowem kluczowym a odpowiadającym mu nawiasem otwartym znajduje się spacja. Np. if (true) zamiast if(true).
CheckOperator: wartość logiczna (wartość domyślna to $true)
Sprawdza, czy operator binarny lub jednoargumentowy jest otoczony po obu stronach spacją. Np. $x = 1 zamiast $x=1.
CheckSeparator: wartość logiczna (wartość domyślna to $true)
Sprawdza, czy przecinek lub średnik następuje spacja. Np. @(1, 2, 3) lub @{a = 1; b = 2} zamiast @(1,2,3) lub @{a = 1;b = 2}.
CheckPipe: wartość logiczna (wartość domyślna to $true)
Sprawdza, czy potok jest otoczony po obu stronach spacją, ale ignoruje nadmiarowe odstępy. Np. foo | bar zamiast foo|bar.
CheckPipeForRedundantWhitespace: wartość logiczna (wartość domyślna to $false)
Sprawdza, czy potok jest otoczony nadmiarowym odstępem (tj. więcej niż 1 odstęp). Np. foo | bar zamiast foo | bar.
CheckParameter: wartość logiczna (wartość domyślna jest $false obecnie spowodowana nowym ustawieniem)
Sprawdza, czy między parametrami a wartościami istnieje więcej niż jedna spacja. Np. foo -bar $baz -bat zamiast foo -bar $baz -bat. Eliminuje to nadmiarowe odstępy, które prawdopodobnie zostały dodane przypadkowo. Reguła nie sprawdza odstępu między parametrem a wartością, gdy składnia -ParameterName:$ParameterValue dwukropka jest używana, ponieważ niektórzy użytkownicy wolą w tym przypadku odstępy od 0 lub 1.
IgnoreAssignmentOperatorInsideHashTable: wartość logiczna (wartość domyślna to $false)
Po CheckOperator ustawieniu zignoruj odstępy wokół operatorów przypisania w tabelach skrótów wielowierszowych. Ustaw tę opcję, aby użyć AlignAssignmentStatement reguły i nadal sprawdzaj odstępy wokół operatorów wszędzie indziej.