@@ -249,58 +249,62 @@ public Hashtable GetPSSASettingsHashtable(
249
249
250
250
private Hashtable GetCustomPSSASettingsHashtable ( int tabSize , bool insertSpaces )
251
251
{
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 }
258
259
} } ,
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 }
263
264
} } ,
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" }
269
270
} } ,
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 } ,
276
279
} } ,
277
- { "PSAlignAssignmentStatement" , new Hashtable {
278
- { "Enable" , true } ,
279
- { "CheckHashtable" , AlignPropertyValuePairs }
280
+ { "PSAlignAssignmentStatement" , new Hashtable {
281
+ { "Enable" , true } ,
282
+ { "CheckHashtable" , AlignPropertyValuePairs }
280
283
} } ,
281
- { "PSUseCorrectCasing" , new Hashtable {
282
- { "Enable" , UseCorrectCasing }
284
+ { "PSUseCorrectCasing" , new Hashtable {
285
+ { "Enable" , UseCorrectCasing }
283
286
} } ,
284
287
} ;
285
288
286
289
if ( AutoCorrectAliases )
287
290
{
291
+ // Empty hashtable required to activate the rule,
292
+ // since PSAvoidUsingCmdletAliases inherits from IScriptRule and not ConfigurableRule
288
293
ruleConfigurations . Add ( "PSAvoidUsingCmdletAliases" , new Hashtable ( ) ) ;
289
294
}
290
295
291
- return new Hashtable
296
+ return new Hashtable ( )
292
297
{
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" ,
300
304
} } ,
301
305
{
302
306
"Rules" , ruleConfigurations
303
- } ,
307
+ }
304
308
} ;
305
309
}
306
310
}
0 commit comments