Skip to content

Commit 8f7b161

Browse files
Add options and UI
1 parent 395d298 commit 8f7b161

25 files changed

+109
-14
lines changed

src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,8 @@
194194
<StackPanel>
195195
<CheckBox x:Name="Fade_out_unused_usings"
196196
Content="{x:Static local:AdvancedOptionPageStrings.Option_Fade_out_unused_usings}" />
197+
<CheckBox x:Name="Fade_out_unused_members"
198+
Content="{x:Static local:AdvancedOptionPageStrings.Option_Fade_out_unused_members}" />
197199
<CheckBox x:Name="Fade_out_unreachable_code"
198200
Content="{x:Static local:AdvancedOptionPageStrings.Option_Fade_out_unreachable_code}" />
199201
</StackPanel>

src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ public AdvancedOptionPageControl(OptionStore optionStore) : base(optionStore)
129129

130130
// Fading
131131
BindToOption(Fade_out_unused_usings, FadingOptions.FadeOutUnusedImports, LanguageNames.CSharp);
132+
BindToOption(Fade_out_unused_members, FadingOptions.FadeOutUnusedMembers, LanguageNames.CSharp);
132133
BindToOption(Fade_out_unreachable_code, FadingOptions.FadeOutUnreachableCode, LanguageNames.CSharp);
133134

134135
// Block Structure Guides

src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageStrings.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,9 @@ public static string Option_Fading
268268
public static string Option_Fade_out_unused_usings
269269
=> CSharpVSResources.Fade_out_unused_usings;
270270

271+
public static string Option_Fade_out_unused_members
272+
=> ServicesVSResources.Fade_out_unused_members;
273+
271274
public static string Option_Fade_out_unreachable_code
272275
=> ServicesVSResources.Fade_out_unreachable_code;
273276

src/VisualStudio/CSharp/Impl/Options/AutomationObject/AutomationObject.Fading.cs

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,25 @@
44

55
using Microsoft.CodeAnalysis.CodeStyle;
66

7-
namespace Microsoft.VisualStudio.LanguageServices.CSharp.Options
7+
namespace Microsoft.VisualStudio.LanguageServices.CSharp.Options;
8+
9+
public partial class AutomationObject
810
{
9-
public partial class AutomationObject
11+
public int Fading_FadeOutUnreachableCode
12+
{
13+
get { return GetBooleanOption(FadingOptions.FadeOutUnreachableCode); }
14+
set { SetBooleanOption(FadingOptions.FadeOutUnreachableCode, value); }
15+
}
16+
17+
public int Fading_FadeOutUnusedImports
1018
{
11-
public int Fading_FadeOutUnreachableCode
12-
{
13-
get { return GetBooleanOption(FadingOptions.FadeOutUnreachableCode); }
14-
set { SetBooleanOption(FadingOptions.FadeOutUnreachableCode, value); }
15-
}
19+
get { return GetBooleanOption(FadingOptions.FadeOutUnusedImports); }
20+
set { SetBooleanOption(FadingOptions.FadeOutUnusedImports, value); }
21+
}
1622

17-
public int Fading_FadeOutUnusedImports
18-
{
19-
get { return GetBooleanOption(FadingOptions.FadeOutUnusedImports); }
20-
set { SetBooleanOption(FadingOptions.FadeOutUnusedImports, value); }
21-
}
23+
public int Fading_FadeOutUnusedMembers
24+
{
25+
get { return GetBooleanOption(FadingOptions.FadeOutUnusedMembers); }
26+
set { SetBooleanOption(FadingOptions.FadeOutUnusedMembers, value); }
2227
}
2328
}

src/VisualStudio/CSharp/Impl/Options/AutomationObject/AutomationObject.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
namespace Microsoft.VisualStudio.LanguageServices.CSharp.Options
1212
{
1313
[ComVisible(true)]
14-
public partial class AutomationObject : AbstractAutomationObject
14+
public sealed partial class AutomationObject : AbstractAutomationObject
1515
{
1616
internal AutomationObject(ILegacyGlobalOptionService legacyGlobalOptions)
1717
: base(legacyGlobalOptions, LanguageNames.CSharp)

src/VisualStudio/Core/Def/ServicesVSResources.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,6 +763,9 @@ Additional information: {1}</value>
763763
<data name="Analysis" xml:space="preserve">
764764
<value>Analysis</value>
765765
</data>
766+
<data name="Fade_out_unused_members" xml:space="preserve">
767+
<value>Fade out unused members</value>
768+
</data>
766769
<data name="Fade_out_unreachable_code" xml:space="preserve">
767770
<value>Fade out unreachable code</value>
768771
</data>

src/VisualStudio/Core/Def/xlf/ServicesVSResources.cs.xlf

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/VisualStudio/Core/Def/xlf/ServicesVSResources.fr.xlf

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)