@@ -13,10 +13,10 @@ namespace CodeFormatter
13
13
public class Settings
14
14
{
15
15
public const char LineSplitter = '\n ' ;
16
- private bool pref_Flex_UseTabs = true ;
17
16
18
17
/////////////// ActionScript /////////////////////////////////////
19
18
19
+ private bool pref_Flex_UseTabs = true ;
20
20
private int pref_AS_SpacesBeforeComma = 0 ;
21
21
private int pref_AS_SpacesAfterComma = 1 ;
22
22
private int pref_AS_SpacesAroundColons = 0 ;
@@ -160,11 +160,11 @@ public class Settings
160
160
public int pref_Flex_IndentSize = 4 ;
161
161
public int pref_Flex_TabSize = 4 ;
162
162
public bool pref_MXML_KeepRelativeIndentInMultilineComments = false ;
163
- public int pref_MXML_BlankLinesBeforeComments = 1 ;
164
- public int pref_MXML_BlankLinesAfterSpecificParentTags = 1 ;
165
- public int pref_MXML_BlankLinesBetweenSiblingTags = 1 ;
166
- public int pref_MXML_BlankLinesAfterParentTags = 1 ;
167
- public int pref_MXML_BlankLinesBeforeClosingTags = 1 ;
163
+ public int pref_MXML_BlankLinesBeforeComments = 0 ;
164
+ public int pref_MXML_BlankLinesAfterSpecificParentTags = 0 ;
165
+ public int pref_MXML_BlankLinesBetweenSiblingTags = 0 ;
166
+ public int pref_MXML_BlankLinesAfterParentTags = 0 ;
167
+ public int pref_MXML_BlankLinesBeforeClosingTags = 0 ;
168
168
public int pref_MXML_TabsInHangingIndent = 1 ;
169
169
public bool pref_MXML_UseSpacesInsideAttributeBraces = true ;
170
170
public bool pref_MXML_UseFormattingOfBoundAttributes = true ;
@@ -181,7 +181,7 @@ public class Settings
181
181
private string pref_MXML_TagsCannotFormat = "mx:String,fx:String" ;
182
182
private string pref_MXML_AttrGroups = "" ;
183
183
private string pref_MXML_TagsWithASContent = "" ;
184
- private string pref_MXML_TagsDoNotFormatInside = "" ;
184
+ private string pref_MXML_TagsDoNotFormatInside = ".*:Model,.*:XML " ;
185
185
private string pref_MXML_ParentTagsWithBlankLinesAfter = "" ;
186
186
private string pref_MXML_SortAttrData = "" ;
187
187
@@ -448,15 +448,6 @@ public bool Pref_AS_CollapseSpacesForAdjacentParens
448
448
set { this . pref_AS_CollapseSpacesForAdjacentParens = value ; }
449
449
}
450
450
451
- [ DefaultValue ( true ) ]
452
- [ Category ( "ActionScript" ) ]
453
- [ DisplayName ( "Newline After Bindable" ) ]
454
- public bool Pref_AS_NewlineAfterBindable
455
- {
456
- get { return this . pref_AS_NewlineAfterBindable ; }
457
- set { this . pref_AS_NewlineAfterBindable = value ; }
458
- }
459
-
460
451
[ DefaultValue ( 1 ) ]
461
452
[ Category ( "ActionScript" ) ]
462
453
[ DisplayName ( "Spaces After Label" ) ]
@@ -1141,10 +1132,6 @@ public bool Pref_AS_AdvancedWrappingAllParms
1141
1132
set { this . pref_AS_AdvancedWrappingAllParms = value ; }
1142
1133
}
1143
1134
1144
- /// <summary>
1145
- /// ////////////////
1146
- /// </summary>
1147
-
1148
1135
[ DefaultValue ( false ) ]
1149
1136
[ Category ( "ActionScript" ) ]
1150
1137
[ DisplayName ( "Advanced Wrapping First Arg" ) ]
@@ -1235,20 +1222,31 @@ public bool Pref_AS_AdvancedWrappingPreservePhrases
1235
1222
set { this . pref_AS_AdvancedWrappingPreservePhrases = value ; }
1236
1223
}
1237
1224
1238
- [ Browsable ( false ) ]
1239
- public string Pref_AS_MetaTagsOnSameLineAsTargetFunction
1225
+ [ DefaultValue ( "" ) ]
1226
+ [ Category ( "ActionScript" ) ]
1227
+ [ DisplayName ( "Meta Tags On Same Line As Target Function" ) ]
1228
+ public string Pref_AS_MetaTagsOnSameLineAsTargetFunction
1240
1229
{
1241
1230
get { return this . pref_AS_MetaTagsOnSameLineAsTargetFunction ; }
1242
- set { this . pref_AS_MetaTagsOnSameLineAsTargetFunction = value ; }
1231
+ set { this . pref_AS_MetaTagsOnSameLineAsTargetFunction = value ; }
1243
1232
}
1244
-
1245
- [ Browsable ( false ) ]
1233
+
1234
+ [ DefaultValue ( "" ) ]
1235
+ [ Category ( "ActionScript" ) ]
1236
+ [ DisplayName ( "Meta Tags On SameLine As Target Property" ) ]
1246
1237
public string Pref_AS_MetaTagsOnSameLineAsTargetProperty
1247
1238
{
1248
1239
get { return this . pref_AS_MetaTagsOnSameLineAsTargetProperty ; }
1249
1240
set { this . pref_AS_MetaTagsOnSameLineAsTargetProperty = value ; }
1250
1241
}
1251
1242
1243
+ [ Browsable ( false ) ]
1244
+ public bool Pref_AS_NewlineAfterBindable
1245
+ {
1246
+ get { return this . pref_AS_NewlineAfterBindable ; }
1247
+ set { this . pref_AS_NewlineAfterBindable = value ; }
1248
+ }
1249
+
1252
1250
[ Browsable ( false ) ]
1253
1251
public bool Pref_AS_DoAutoFormat
1254
1252
{
@@ -1264,15 +1262,6 @@ public bool Pref_AS_AutoFormatStyle
1264
1262
}
1265
1263
1266
1264
////////////////// MXML ///////////////////////////////////////
1267
-
1268
- [ DefaultValue ( true ) ]
1269
- [ Category ( "MXML" ) ]
1270
- [ DisplayName ( "Use Tabs" ) ]
1271
- public bool Pref_Flex2_UseTabs
1272
- {
1273
- get { return this . pref_Flex_UseTabs ; }
1274
- set { this . pref_Flex_UseTabs = value ; }
1275
- }
1276
1265
1277
1266
[ DefaultValue ( 0 ) ]
1278
1267
[ Category ( "MXML" ) ]
@@ -1451,7 +1440,7 @@ public bool Pref_MXML_KeepRelativeIndentInMultilineComments
1451
1440
set { this . pref_MXML_KeepRelativeIndentInMultilineComments = value ; }
1452
1441
}
1453
1442
1454
- [ DefaultValue ( 1 ) ]
1443
+ [ DefaultValue ( 0 ) ]
1455
1444
[ Category ( "MXML" ) ]
1456
1445
[ DisplayName ( "Blank Lines Before Comments" ) ]
1457
1446
public int Pref_MXML_BlankLinesBeforeComments
@@ -1460,7 +1449,7 @@ public int Pref_MXML_BlankLinesBeforeComments
1460
1449
set { this . pref_MXML_BlankLinesBeforeComments = value ; }
1461
1450
}
1462
1451
1463
- [ DefaultValue ( 1 ) ]
1452
+ [ DefaultValue ( 0 ) ]
1464
1453
[ Category ( "MXML" ) ]
1465
1454
[ DisplayName ( "Blank Lines After Specific Parent Tags" ) ]
1466
1455
public int Pref_MXML_BlankLinesAfterSpecificParentTags
@@ -1469,7 +1458,7 @@ public int Pref_MXML_BlankLinesAfterSpecificParentTags
1469
1458
set { this . pref_MXML_BlankLinesAfterSpecificParentTags = value ; }
1470
1459
}
1471
1460
1472
- [ DefaultValue ( 1 ) ]
1461
+ [ DefaultValue ( 0 ) ]
1473
1462
[ Category ( "MXML" ) ]
1474
1463
[ DisplayName ( "Blank Lines Between Sibling Tags" ) ]
1475
1464
public int Pref_MXML_BlankLinesBetweenSiblingTags
@@ -1478,7 +1467,7 @@ public int Pref_MXML_BlankLinesBetweenSiblingTags
1478
1467
set { this . pref_MXML_BlankLinesBetweenSiblingTags = value ; }
1479
1468
}
1480
1469
1481
- [ DefaultValue ( 1 ) ]
1470
+ [ DefaultValue ( 0 ) ]
1482
1471
[ Category ( "MXML" ) ]
1483
1472
[ DisplayName ( "Blank Lines After Parent Tags" ) ]
1484
1473
public int Pref_MXML_BlankLinesAfterParentTags
@@ -1487,7 +1476,7 @@ public int Pref_MXML_BlankLinesAfterParentTags
1487
1476
set { this . pref_MXML_BlankLinesAfterParentTags = value ; }
1488
1477
}
1489
1478
1490
- [ DefaultValue ( 1 ) ]
1479
+ [ DefaultValue ( 0 ) ]
1491
1480
[ Category ( "MXML" ) ]
1492
1481
[ DisplayName ( "Blank Lines Before Closing Tags" ) ]
1493
1482
public int Pref_MXML_BlankLinesBeforeClosingTags
@@ -1595,35 +1584,45 @@ public bool Pref_MXML_UseTagsDoNotFormatInside
1595
1584
set { this . pref_MXML_UseTagsDoNotFormatInside = value ; }
1596
1585
}
1597
1586
1598
- [ Browsable ( false ) ]
1599
- public string Pref_MXML_SortAttrData
1600
- {
1601
- get { return this . pref_MXML_SortAttrData ; }
1602
- set { this . pref_MXML_SortAttrData = value ; }
1603
- }
1604
-
1605
- [ Browsable ( false ) ]
1587
+ [ DefaultValue ( "" ) ]
1588
+ [ Category ( "MXML" ) ]
1589
+ [ DisplayName ( "Parent Tags With Blank Lines After" ) ]
1606
1590
public string Pref_MXML_ParentTagsWithBlankLinesAfter
1607
1591
{
1608
1592
get { return this . pref_MXML_ParentTagsWithBlankLinesAfter ; }
1609
1593
set { this . pref_MXML_ParentTagsWithBlankLinesAfter = value ; }
1610
1594
}
1611
1595
1612
- [ Browsable ( false ) ]
1596
+ [ DefaultValue ( "" ) ]
1597
+ [ Category ( "MXML" ) ]
1598
+ [ DisplayName ( "Tags Do Not Format Inside" ) ]
1613
1599
public string Pref_MXML_TagsDoNotFormatInside
1614
1600
{
1615
1601
get { return this . pref_MXML_TagsDoNotFormatInside ; }
1616
1602
set { this . pref_MXML_TagsDoNotFormatInside = value ; }
1617
1603
}
1618
1604
1619
- [ Browsable ( false ) ]
1620
- public string Pref_MXML_TagsWithASContent
1621
- {
1622
- get { return this . pref_MXML_TagsWithASContent ; }
1623
- set { this . pref_MXML_TagsWithASContent = value ; }
1624
- }
1605
+ [ DefaultValue ( "" ) ]
1606
+ [ Category ( "MXML" ) ]
1607
+ [ DisplayName ( "Tags With ActionScript Content" ) ]
1608
+ public string Pref_MXML_TagsWithASContent
1609
+ {
1610
+ get { return this . pref_MXML_TagsWithASContent ; }
1611
+ set { this . pref_MXML_TagsWithASContent = value ; }
1612
+ }
1625
1613
1626
- [ Browsable ( false ) ]
1614
+ [ DefaultValue ( "" ) ]
1615
+ [ Category ( "MXML" ) ]
1616
+ [ DisplayName ( "Attribute Sort Data" ) ]
1617
+ public string Pref_MXML_SortAttrData
1618
+ {
1619
+ get { return this . pref_MXML_SortAttrData ; }
1620
+ set { this . pref_MXML_SortAttrData = value ; }
1621
+ }
1622
+
1623
+ [ DefaultValue ( "" ) ]
1624
+ [ Category ( "MXML" ) ]
1625
+ [ DisplayName ( "Attribute Groups" ) ]
1627
1626
public string Pref_MXML_AttrGroups
1628
1627
{
1629
1628
get { return this . pref_MXML_AttrGroups ; }
@@ -1651,6 +1650,7 @@ public void InitializeDefaultPreferences()
1651
1650
Pref_MXML_AttrWrapMode = WrapMode . CountPerLine ;
1652
1651
Pref_MXML_TagsCanFormat = "mx:List,fx:List" ;
1653
1652
Pref_MXML_TagsCannotFormat = "mx:String,fx:String" ;
1653
+ Pref_MXML_TagsDoNotFormatInside = ".*:Model,.*:XML" ;
1654
1654
List < String > eventAttrs = GetEvents ( ) ;
1655
1655
StringBuilder asTags = new StringBuilder ( ) ;
1656
1656
foreach ( String tag in eventAttrs )
0 commit comments