Udostępnij przez


UseConsistentIndentation

Poziom ważności: ostrzeżenie

Opis

Wcięcie powinno być spójne w całym pliku źródłowym.

Uwaga: ta reguła nie jest domyślnie włączona. Użytkownik musi włączyć go za pomocą ustawień.

Konfigurowanie

    Rules = @{
        PSUseConsistentIndentation = @{
            Enable = $true
            IndentationSize = 4
            PipelineIndentation = 'IncreaseIndentationForFirstPipeline'
            Kind = 'space'
        }
    }

Parametry

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

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

IndentationSize: int (wartość domyślna to 4)

Rozmiar wcięcia w liczbie znaków spacji.

PipelineIndentation: ciąg (wartość domyślna to IncreaseIndentationForFirstPipeline)

Czy zwiększyć wcięcie po potoku dla instrukcji wielowierszowych. Ustawienia to:

  • IncreaseIndentationForFirstPipeline (ustawienie domyślne): Zwiększ wcięcie raz po pierwszym potoku i zachowaj to wcięcie. Przykład:

    foo |
        bar |
        baz
    
  • IncreaseIndentationAfterEveryPipeline: Zwiększ wcięcie po pierwszym potoku i zachowaj to wcięcie. Przykład:

    foo |
        bar |
            baz
    
  • NoIndentation: Nie zwiększaj wcięcia. Przykład:

    foo |
    bar |
    baz
    
  • Brak: nie zmieniaj żadnych istniejących wcięcia potoku.

Rodzaj: ciąg (wartość domyślna to space)

Reprezentuje rodzaj wcięcia do użycia. Możliwe wartości to: space, tab. Jeśli zostanie podana jakakolwiek nieprawidłowa wartość, właściwość zostanie ustawiona na wartość space.

spaceoznacza, space że IndentationSize liczba znaków służy do zapewnienia jednego poziomu wcięcia. tab oznacza znak tabulacji, \t.