@@ -249,58 +249,62 @@ public Hashtable GetPSSASettingsHashtable(
249249
250250 private Hashtable GetCustomPSSASettingsHashtable(int tabSize, bool insertSpaces)
251251 {
252- var ruleConfigurations = new Hashtable {
253- {"PSPlaceOpenBrace", new Hashtable {
254- {"Enable", true},
255- {"OnSameLine", OpenBraceOnSameLine},
256- {"NewLineAfter", NewLineAfterOpenBrace},
257- {"IgnoreOneLineBlock", IgnoreOneLineBlock}
252+ var ruleConfigurations = new Hashtable
253+ {
254+ { "PSPlaceOpenBrace", new Hashtable {
255+ { "Enable", true },
256+ { "OnSameLine", OpenBraceOnSameLine },
257+ { "NewLineAfter", NewLineAfterOpenBrace },
258+ { "IgnoreOneLineBlock", IgnoreOneLineBlock }
258259 }},
259- {"PSPlaceCloseBrace", new Hashtable {
260- {"Enable", true},
261- {"NewLineAfter", NewLineAfterCloseBrace},
262- {"IgnoreOneLineBlock", IgnoreOneLineBlock}
260+ { "PSPlaceCloseBrace", new Hashtable {
261+ { "Enable", true },
262+ { "NewLineAfter", NewLineAfterCloseBrace },
263+ { "IgnoreOneLineBlock", IgnoreOneLineBlock }
263264 }},
264- {"PSUseConsistentIndentation", new Hashtable {
265- {"Enable", true},
266- {"IndentationSize", tabSize},
267- {"PipelineIndentation", PipelineIndentationStyle },
268- {"Kind", insertSpaces ? "space" : "tab"}
265+ { "PSUseConsistentIndentation", new Hashtable {
266+ { "Enable", true },
267+ { "IndentationSize", tabSize },
268+ { "PipelineIndentation", PipelineIndentationStyle },
269+ { "Kind", insertSpaces ? "space" : "tab" }
269270 }},
270- {"PSUseConsistentWhitespace", new Hashtable {
271- {"Enable", true},
272- {"CheckOpenBrace", WhitespaceBeforeOpenBrace},
273- {"CheckOpenParen", WhitespaceBeforeOpenParen},
274- {"CheckOperator", WhitespaceAroundOperator},
275- {"CheckSeparator", WhitespaceAfterSeparator}
271+ { "PSUseConsistentWhitespace", new Hashtable {
272+ { "Enable", true },
273+ { "CheckOpenBrace", WhitespaceBeforeOpenBrace },
274+ { "CheckOpenParen", WhitespaceBeforeOpenParen },
275+ { "CheckOperator", WhitespaceAroundOperator },
276+ { "CheckSeparator", WhitespaceAfterSeparator },
277+ { "CheckInnerBrace", WhitespaceInsideBrace },
278+ { "CheckPipe", WhitespaceAroundPipe },
276279 }},
277- {"PSAlignAssignmentStatement", new Hashtable {
278- {"Enable", true},
279- {"CheckHashtable", AlignPropertyValuePairs}
280+ { "PSAlignAssignmentStatement", new Hashtable {
281+ { "Enable", true },
282+ { "CheckHashtable", AlignPropertyValuePairs }
280283 }},
281- {"PSUseCorrectCasing", new Hashtable {
282- {"Enable", UseCorrectCasing}
284+ { "PSUseCorrectCasing", new Hashtable {
285+ { "Enable", UseCorrectCasing }
283286 }},
284287 };
285288
286289 if (AutoCorrectAliases)
287290 {
291+ // Empty hashtable required to activate the rule,
292+ // since PSAvoidUsingCmdletAliases inherits from IScriptRule and not ConfigurableRule
288293 ruleConfigurations.Add("PSAvoidUsingCmdletAliases", new Hashtable());
289294 }
290295
291- return new Hashtable
296+ return new Hashtable()
292297 {
293- {"IncludeRules", new string[] {
294- "PSPlaceCloseBrace",
295- "PSPlaceOpenBrace",
296- "PSUseConsistentWhitespace",
297- "PSUseConsistentIndentation",
298- "PSAlignAssignmentStatement",
299- "PSAvoidUsingCmdletAliases",
298+ { "IncludeRules", new string[] {
299+ "PSPlaceCloseBrace",
300+ "PSPlaceOpenBrace",
301+ "PSUseConsistentWhitespace",
302+ "PSUseConsistentIndentation",
303+ "PSAlignAssignmentStatement",
300304 }},
301305 {
302306 "Rules", ruleConfigurations
303- },
307+ }
304308 };
305309 }
306310 }
0 commit comments