UseConsistentIndentation
Severity Level: Warning
Description
Indentation should be consistent throughout the source file.
Note: This rule is not enabled by default. The user needs to enable it through settings.
Configuration
Rules = @{
PSUseConsistentIndentation = @{
Enable = $true
IndentationSize = 4
PipelineIndentation = 'IncreaseIndentationForFirstPipeline'
Kind = 'space'
}
}
Parameters
Enable: bool (Default value is $false
)
Enable or disable the rule during ScriptAnalyzer invocation.
IndentationSize: int (Default value is 4
)
Indentation size in the number of space characters.
PipelineIndentation: string (Default value is IncreaseIndentationForFirstPipeline
)
Whether to increase indentation after a pipeline for multi-line statements. The settings are:
IncreaseIndentationForFirstPipeline (default): Indent once after the first pipeline and keep this indentation. Example:
foo | bar | baz
IncreaseIndentationAfterEveryPipeline: Indent more after the first pipeline and keep this indentation. Example:
foo | bar | baz
NoIndentation: Do not increase indentation. Example:
foo | bar | baz
None: Do not change any existing pipeline indentation.
Kind: string (Default value is space
)
Represents the kind of indentation to be used. Possible values are: space
, tab
. If any invalid
value is given, the property defaults to space
.
space
means IndentationSize
number of space
characters are used to provide one level of
indentation. tab
means a tab character, \t
.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for