Udostępnij przez


AlignAssignmentStatement

Poziom ważności: ostrzeżenie

Opis

Kolejne instrukcje przypisania są bardziej czytelne, jeśli są wyrównane. Zgodnie z dopasowaniem oznaczamy, że equal znak dla wszystkich instrukcji przypisania powinien znajdować się w tej samej kolumnie.

Reguła wyszukuje pary wartości klucza (właściwości) w konfiguracji tabeli skrótów (DSC), aby sprawdzić, czy są one wyrównane, czy nie. Rozważmy następujący przykład, w którym pary klucz-wartość nie są wyrównane.

$hashtable = @{
    property1 = 'value'
    anotherProperty = 'another value'
}

Wyrównanie w tym przypadku będzie wyglądać następująco.

$hashtable = @{
    property1       = 'value'
    anotherProperty = 'another value'
}

Reguła ignoruje tabele skrótów, w których instrukcje przypisania znajdują się w tym samym wierszu. Na przykład reguła ignoruje $h = {a = 1; b = 2}wartość .

Konfigurowanie

Rules = @{
    PSAlignAssignmentStatement = @{
        Enable = $true
        CheckHashtable = $true
    }
}

Parametry

Włącz: wartość logiczna (wartość domyślna to $false)

Włącza lub wyłącza regułę podczas wywołania ScriptAnalyzer.

CheckHashtable: wartość logiczna (wartość domyślna to $false)

Wymuszanie wyrównania instrukcji przypisania w tabeli skrótów i konfiguracji DSC. Istnieje tylko jeden przełącznik dla konfiguracji funkcji hasthable i DSC, ponieważ pary wartości właściwości w konfiguracji DSC są analizowane jako pary klucz-wartość tabeli skrótu.