Bagikan melalui


UseConsistentWhitespace

Tingkat Keparahan: Peringatan

Deskripsi

Aturan ini tidak diaktifkan secara default. Pengguna perlu mengaktifkannya melalui pengaturan.

Konfigurasi

Rules = @{
    PSUseConsistentWhitespace  = @{
        Enable                          = $true
        CheckInnerBrace                 = $true
        CheckOpenBrace                  = $true
        CheckOpenParen                  = $true
        CheckOperator                   = $true
        CheckPipe                       = $true
        CheckPipeForRedundantWhitespace = $false
        CheckSeparator                  = $true
        CheckParameter                  = $false
        IgnoreAssignmentOperatorInsideHashTable = $false
    }
}

Aktifkan: bool (Nilai defaultnya adalah $false)

Aktifkan atau nonaktifkan aturan selama pemanggilan ScriptAnalyzer.

CheckInnerBrace: bool (Nilai defaultnya adalah $true)

Memeriksa apakah ada spasi setelah kurung kurawal buka dan spasi sebelum kurung kurawal penutup. Misalnya if ($true) { foo } , bukan if ($true) {bar}.

CheckOpenBrace: bool (Nilai defaultnya adalah $true)

Memeriksa apakah ada spasi antara kata kunci dan kurung kurawal terbuka yang sesuai. Misalnya foo { } , bukan foo{ }. Jika kurung kurawal terbuka didahului oleh tanda kurung terbuka, maka tidak ada ruang yang diperlukan.

CheckOpenParen: bool (Nilai defaultnya adalah $true)

Memeriksa apakah ada spasi antara kata kunci dan tanda kurung terbuka yang sesuai. Misalnya if (true) , bukan if(true).

CheckOperator: bool (Nilai defaultnya adalah $true)

Memeriksa apakah operator biner atau unary dikelilingi di kedua sisi oleh spasi. Misalnya $x = 1 , bukan $x=1.

CheckSeparator: bool (Nilai defaultnya adalah $true)

Memeriksa apakah koma atau titik koma diikuti oleh spasi. Misalnya @(1, 2, 3) , atau @{a = 1; b = 2} bukan @(1,2,3) atau @{a = 1;b = 2}.

CheckPipe: bool (Nilai defaultnya adalah $true)

Memeriksa apakah pipa dikelilingi di kedua sisi oleh spasi tetapi mengabaikan spasi kosong yang berlebihan. Misalnya foo | bar , bukan foo|bar.

CheckPipeForRedundantWhitespace : bool (Nilai defaultnya adalah $false)

Memeriksa apakah pipa dikelilingi oleh spasi kosong yang berlebihan (yaitu lebih dari 1 spasi kosong). Misalnya foo | bar , bukan foo | bar.

CheckParameter: bool (Nilai default saat ini $false karena pengaturannya baru)

Memeriksa apakah ada lebih dari satu spasi antara parameter dan nilai. Misalnya foo -bar $baz -bat , bukan foo -bar $baz -bat. Ini menghilangkan spasi kosong redundan yang mungkin ditambahkan secara tidak sengaja. Aturan tidak memeriksa spasi kosong antara parameter dan nilai ketika sintaks -ParameterName:$ParameterValue titik dua digunakan karena beberapa pengguna lebih suka spasi kosong 0 atau 1 dalam kasus ini.

IgnoreAssignmentOperatorInsideHashTable: bool (Nilai defaultnya adalah $false)

Saat CheckOperator diatur, abaikan spasi kosong di sekitar operator penugasan dalam tabel hash multibaris. Atur opsi ini untuk menggunakan AlignAssignmentStatement aturan dan masih periksa spasi kosong di sekitar operator di tempat lain.