@@ -2416,15 +2416,16 @@ class ColorizerPropertyPage : GlobalPropertyPage
24162416 this (GlobalOptions options)
24172417 {
24182418 super (options);
2419- kNeededLines = 14 ;
2419+ kNeededLines = 15 ;
24202420 }
24212421
24222422 override void CreateControls ()
24232423 {
24242424 mLinesPerMultiLine = 3 ;
24252425 AddTitleLine(" Colorizer" );
24262426 AddControl(" " , mColorizeVersions = new CheckBox(mCanvas, " Colorize version and debug statements" ));
2427- AddControl(" " , mSemanticHighlighting = new CheckBox(mCanvas, " Colorize types from semantic analysis (experimental)" ));
2427+ AddControl(" " , mSemanticHighlighting = new CheckBox(mCanvas, " Colorize identifiers from semantic analysis (experimental)" ));
2428+ AddControl(" " , mResolveFields = new CheckBox(mCanvas, " resolving fields and aliases (can be slow)" ));
24282429 AddControl(" Colored types" , mUserTypes = new MultiLineText(mCanvas), 1000 );
24292430 AddTitleLine(" Coverage" );
24302431 AddControl(" " , mColorizeCoverage = new CheckBox(mCanvas, " Colorize coverage from .LST file" ));
@@ -2441,6 +2442,7 @@ class ColorizerPropertyPage : GlobalPropertyPage
24412442 {
24422443 mColorizeVersions.setChecked(opts.ColorizeVersions);
24432444 mSemanticHighlighting.setChecked(opts.semanticHighlighting);
2445+ mResolveFields.setChecked(opts.semanticResolveFields);
24442446 mColorizeCoverage.setChecked(opts.ColorizeCoverage);
24452447 mShowCoverageMargin.setChecked(opts.showCoverageMargin);
24462448 mAutoOutlining.setChecked(opts.autoOutlining);
@@ -2457,6 +2459,7 @@ class ColorizerPropertyPage : GlobalPropertyPage
24572459 int changes = 0 ;
24582460 changes += changeOption(mColorizeVersions.isChecked(), opts.ColorizeVersions, refopts.ColorizeVersions);
24592461 changes += changeOption(mSemanticHighlighting.isChecked(), opts.semanticHighlighting, refopts.semanticHighlighting);
2462+ changes += changeOption(mResolveFields.isChecked(), opts.semanticResolveFields, refopts.semanticResolveFields);
24602463 changes += changeOption(mColorizeCoverage.isChecked(), opts.ColorizeCoverage, refopts.ColorizeCoverage);
24612464 changes += changeOption(mShowCoverageMargin.isChecked(), opts.showCoverageMargin, refopts.showCoverageMargin);
24622465 changes += changeOption(mAutoOutlining.isChecked(), opts.autoOutlining, refopts.autoOutlining);
@@ -2469,6 +2472,7 @@ class ColorizerPropertyPage : GlobalPropertyPage
24692472
24702473 CheckBox mColorizeVersions;
24712474 CheckBox mSemanticHighlighting;
2475+ CheckBox mResolveFields;
24722476 CheckBox mColorizeCoverage;
24732477 CheckBox mShowCoverageMargin;
24742478 CheckBox mAutoOutlining;
0 commit comments