/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/VisualStudio/VisualBasic/Impl/Options/AdvancedOptionPageControl.xaml
328 строк
24 KB
copilot-swe-agent[bot]
Remove explicit margins from documentation comment checkboxes in XAML
13 окт 2025, 23:39
13 окт 2025, 23:39
dd78ab4
Код
Авторство
О чём код?
<options:AbstractOptionPageControl x:Class="Microsoft.VisualStudio.LanguageServices.VisualBasic.Options.AdvancedOptionPageControl" x:ClassModifier="Friend" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:options="clr-namespace:Microsoft.VisualStudio.LanguageServices.Implementation.Options;assembly=Microsoft.VisualStudio.LanguageServices.Implementation" xmlns:local="clr-namespace:Microsoft.VisualStudio.LanguageServices.VisualBasic.Options" xmlns:system="clr-namespace:System;assembly=mscorlib" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <ScrollViewer VerticalScrollBarVisibility="Auto"> <ScrollViewer.Resources> <system:Boolean x:Key="True">True</system:Boolean> <system:Boolean x:Key="False">False</system:Boolean> </ScrollViewer.Resources> <!-- We have a Margin here, to get some distance to the Scrollbar See: https://github.com/dotnet/roslyn/issues/14979--> <StackPanel Margin="0,0,3,0"> <GroupBox x:Uid="AnalysisGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Analysis}"> <StackPanel> <Label x:Name="Run_background_code_analysis_for_label" Content="{x:Static local:AdvancedOptionPageStrings.Option_Run_background_code_analysis_for}"/> <StackPanel> <ComboBox x:Name="Run_background_code_analysis_for" IsEditable="false" AutomationProperties.Name="{x:Static local:AdvancedOptionPageStrings.Option_Run_background_code_analysis_for}"> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_None}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_None_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Active_File}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Active_File_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Open_Files}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Open_Files_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Full_Solution}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Full_Solution_Tag}" /> </ComboBox> </StackPanel> <Label Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_compiler_errors_and_warnings_for}"/> <StackPanel> <ComboBox x:Name="Show_compiler_errors_and_warnings_for" IsEditable="false" AutomationProperties.Name="{x:Static local:AdvancedOptionPageStrings.Option_Show_compiler_errors_and_warnings_for}"> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_None}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_None_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Visible_Files}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Visible_Files_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Open_Files}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Open_Files_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Full_Solution}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Full_Solution_Tag}" /> </ComboBox> </StackPanel> <StackPanel> <CheckBox x:Name="DisplayDiagnosticsInline" Content="{x:Static local:AdvancedOptionPageStrings.Option_Display_diagnostics_inline}"/> <StackPanel Margin="15, 0, 0, 0"> <RadioButton GroupName="Inline_diagnostic_location" x:Name="at_the_end_of_the_line_of_code" Content="{x:Static local:AdvancedOptionPageStrings.Option_at_the_end_of_the_line_of_code}"/> <RadioButton GroupName="Inline_diagnostic_location" x:Name="on_the_right_edge_of_the_editor_window" Content="{x:Static local:AdvancedOptionPageStrings.Option_on_the_right_edge_of_the_editor_window}"/> </StackPanel> </StackPanel> <CheckBox x:Name="Show_Remove_Unused_References_command_in_Solution_Explorer" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_Remove_Unused_References_command_in_Solution_Explorer}" /> <CheckBox x:Name="Enable_file_logging_for_diagnostics" Content="{x:Static local:AdvancedOptionPageStrings.Option_Enable_file_logging_for_diagnostics}" /> <CheckBox x:Name="Skip_analyzers_for_implicitly_triggered_builds" Content="{x:Static local:AdvancedOptionPageStrings.Option_Skip_analyzers_for_implicitly_triggered_builds}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="SourceGeneratorsGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Source_Generators}"> <StackPanel> <StackPanel Margin="0, -5, 0, 5"> <Label x:Name="Run_source_generators_label" Content="{x:Static local:AdvancedOptionPageStrings.Option_Source_generator_execution_requires_restart}"/> <StackPanel Margin="15, 0, 0, 0"> <RadioButton GroupName="Run_source_generators_location" x:Name="Automatic_Run_generators_after_any_change" Content="{x:Static local:AdvancedOptionPageStrings.Option_Automatic_Run_generators_after_any_change}" /> <RadioButton GroupName="Run_source_generators_location" x:Name="Balanced_Run_generators_after_saving_or_building" Content="{x:Static local:AdvancedOptionPageStrings.Option_Balanced_Run_generators_after_saving_or_building}" /> </StackPanel> </StackPanel> </StackPanel> </GroupBox> <GroupBox x:Uid="ImportDirectivesGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Import_Directives}"> <StackPanel> <CheckBox x:Name="PlaceSystemNamespaceFirst" x:Uid="SortImports_PlaceSystemFirst" Content="{x:Static local:AdvancedOptionPageStrings.Option_PlaceSystemNamespaceFirst}" /> <CheckBox x:Name="SeparateImportGroups" x:Uid="SeparateImportGroups" Content="{x:Static local:AdvancedOptionPageStrings.Option_SeparateImportGroups}" /> <CheckBox x:Name="SuggestForTypesInReferenceAssemblies" x:Uid="AddImport_SuggestForTypesInReferenceAssemblies" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suggest_imports_for_types_in_reference_assemblies}" /> <CheckBox x:Name="SuggestForTypesInNuGetPackages" x:Uid="AddImport_SuggestForTypesInNuGetPackages" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suggest_imports_for_types_in_NuGet_packages}" /> <CheckBox x:Name="AddMissingImportsOnPaste" x:Uid="AddMissingImportsOnPaste" Content="{x:Static local:AdvancedOptionPageStrings.Option_Add_missing_imports_on_paste}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="HighlightingGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Highlighting}"> <StackPanel> <CheckBox x:Name="EnableHighlightReferences" Content="{x:Static local:AdvancedOptionPageStrings.Option_EnableHighlightReferences}" /> <CheckBox x:Name="EnableHighlightKeywords" Content="{x:Static local:AdvancedOptionPageStrings.Option_EnableHighlightKeywords}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="OutliningGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Outlining}"> <StackPanel> <CheckBox x:Name="EnableOutlining" Content="{x:Static local:AdvancedOptionPageStrings.Option_EnableOutlining}" Checked="EnableOutlining_Checked" Unchecked="EnableOutlining_Unchecked" /> <StackPanel Margin="15, 0, 0, 0"> <CheckBox x:Name="Collapse_regions_on_file_open" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_regions_on_file_open}" /> <CheckBox x:Name="Collapse_imports_on_file_open" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_imports_on_file_open}" /> <CheckBox x:Name="Collapse_sourcelink_embedded_decompiled_files_on_open" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_sourcelink_embedded_decompiled_files_on_open}" /> <CheckBox x:Name="Collapse_metadata_signature_files_on_open" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_metadata_signature_files_on_open}" /> </StackPanel> <CheckBox x:Name="DisplayLineSeparators" Content="{x:Static local:AdvancedOptionPageStrings.Option_DisplayLineSeparators}" /> <CheckBox x:Name="Show_outlining_for_declaration_level_constructs" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_outlining_for_declaration_level_constructs}" /> <CheckBox x:Name="Show_outlining_for_code_level_constructs" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_outlining_for_code_level_constructs}" /> <CheckBox x:Name="Show_outlining_for_comments_and_preprocessor_regions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_outlining_for_comments_and_preprocessor_regions}" /> <CheckBox x:Name="Collapse_regions_when_collapsing_to_definitions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_regions_when_collapsing_to_definitions}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="FadingGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Fading}"> <StackPanel> <CheckBox x:Name="Fade_out_unused_imports" Content="{x:Static local:AdvancedOptionPageStrings.Option_Fade_out_unused_imports}" /> <CheckBox x:Name="Fade_out_unused_members" Content="{x:Static local:AdvancedOptionPageStrings.Option_Fade_out_unused_members}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="BlockStructureGuidesGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Block_Structure_Guides}"> <StackPanel> <CheckBox x:Name="Show_guides_for_declaration_level_constructs" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_guides_for_declaration_level_constructs}" /> <CheckBox x:Name="Show_guides_for_code_level_constructs" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_guides_for_code_level_constructs}" /> <CheckBox x:Name="Show_guides_for_comments_and_preprocessor_regions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_guides_for_comments_and_preprocessor_regions}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="CommentsGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Comments}"> <StackPanel> <CheckBox x:Name="GenerateXmlDocCommentsForTripleApostrophes" Content="{x:Static local:AdvancedOptionPageStrings.Option_GenerateXmlDocCommentsForTripleApostrophes}" /> <CheckBox x:Name="GenerateXmlDocCommentsOnSingleLine" Content="{x:Static local:AdvancedOptionPageStrings.Option_GenerateXmlDocCommentsOnSingleLine}" /> <CheckBox x:Name="GenerateOnlySummaryTag" Content="{x:Static local:AdvancedOptionPageStrings.Option_GenerateOnlySummaryTag}" /> <CheckBox x:Name="InsertApostropheAtTheStartOfNewLinesWhenWritingApostropheComments" Content="{x:Static local:AdvancedOptionPageStrings.Option_InsertApostropheAtTheStartOfNewLinesWhenWritingApostropheComments}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="EditorHelpGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_EditorHelp}"> <StackPanel> <CheckBox x:Name="EnableLineCommit" Content="{x:Static local:AdvancedOptionPageStrings.Option_EnableLineCommit}" /> <CheckBox x:Name="EnableEndConstruct" Content="{x:Static local:AdvancedOptionPageStrings.Option_EnableEndConstruct}" /> <CheckBox x:Name="AutomaticInsertionOfInterfaceAndMustOverrideMembers" Content="{x:Static local:AdvancedOptionPageStrings.Option_AutomaticInsertionOfInterfaceAndMustOverrideMembers}" /> <CheckBox x:Name="ShowRemarksInQuickInfo" Content="{x:Static local:AdvancedOptionPageStrings.Option_ShowRemarksInQuickInfo}" /> <CheckBox x:Name="RenameTrackingPreview" Content="{x:Static local:AdvancedOptionPageStrings.Option_RenameTrackingPreview}" /> <CheckBox x:Name="Report_invalid_placeholders_in_string_dot_format_calls" Content="{x:Static local:AdvancedOptionPageStrings.Option_Report_invalid_placeholders_in_string_dot_format_calls}" /> <CheckBox x:Name="Underline_reassigned_variables" Content="{x:Static local:AdvancedOptionPageStrings.Option_Underline_reassigned_variables}" /> <CheckBox x:Name="Strike_out_obsolete_symbols" Content="{x:Static local:AdvancedOptionPageStrings.Option_Strike_out_obsolete_symbols}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="GoToDefinitionGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_GoToDefinition}"> <StackPanel> <CheckBox x:Name="NavigateToObjectBrowser" Content="{x:Static local:AdvancedOptionPageStrings.Option_NavigateToObjectBrowser}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="RegularExpressionsGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Regular_Expressions}"> <StackPanel> <CheckBox x:Name="Colorize_regular_expressions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Colorize_regular_expressions}" /> <CheckBox x:Name="Report_invalid_regular_expressions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Report_invalid_regular_expressions}" /> <CheckBox x:Name="Highlight_related_regular_expression_components_under_cursor" Content="{x:Static local:AdvancedOptionPageStrings.Option_Highlight_related_components_under_cursor}" /> <CheckBox x:Name="Show_completion_list" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_completion_list}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="JsonGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_JSON_strings}"> <StackPanel> <CheckBox x:Name="Colorize_JSON_strings" Content="{x:Static local:AdvancedOptionPageStrings.Option_Colorize_JSON_strings}" /> <CheckBox x:Name="Report_invalid_JSON_strings" Content="{x:Static local:AdvancedOptionPageStrings.Option_Report_invalid_JSON_strings}" /> <CheckBox x:Name="Highlight_related_JSON_components_under_cursor" Content="{x:Static local:AdvancedOptionPageStrings.Option_Highlight_related_components_under_cursor}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="Implement_Interface_or_Abstract_Class_GroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Implement_Interface_or_Abstract_Class}"> <StackPanel Margin="0, -5, 0, 5"> <Label Content="{x:Static local:AdvancedOptionPageStrings.Option_When_inserting_properties_events_and_methods_place_them}"/> <StackPanel Margin="15, 0, 0, 0"> <RadioButton GroupName="Insertion_behavior" x:Name="with_other_members_of_the_same_kind" Content="{x:Static local:AdvancedOptionPageStrings.Option_with_other_members_of_the_same_kind}"/> <RadioButton GroupName="Insertion_behavior" x:Name="at_the_end" Content="{x:Static local:AdvancedOptionPageStrings.Option_at_the_end}"/> </StackPanel> <Label Content="{x:Static local:AdvancedOptionPageStrings.Option_When_generating_properties}"/> <StackPanel Margin="15, 0, 0, 0"> <RadioButton GroupName="Property_generation_behavior" x:Name="prefer_throwing_properties" Content="{x:Static local:AdvancedOptionPageStrings.Option_prefer_throwing_properties}"/> <RadioButton GroupName="Property_generation_behavior" x:Name="prefer_auto_properties" Content="{x:Static local:AdvancedOptionPageStrings.Option_prefer_auto_properties}"/> </StackPanel> </StackPanel> </GroupBox> <GroupBox x:Uid="InlineHintsGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Inline_Hints}"> <StackPanel> <CheckBox x:Name="DisplayAllHintsWhilePressingAltF1" Content="{x:Static local:AdvancedOptionPageStrings.Option_Display_all_hints_while_pressing_Alt_F1}" /> <CheckBox x:Name="ColorHints" Content="{x:Static local:AdvancedOptionPageStrings.Option_Color_hints}" /> <CheckBox x:Name="DisplayInlineParameterNameHints" Content="{x:Static local:AdvancedOptionPageStrings.Option_Display_inline_parameter_name_hints}" Checked="DisplayInlineParameterNameHints_Checked" Unchecked="DisplayInlineParameterNameHints_Unchecked"/> <StackPanel Margin="15, 0, 0, 0"> <CheckBox x:Uid="ShowHintsForLiterals" x:Name="ShowHintsForLiterals" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_literals}" /> <CheckBox x:Uid="ShowHintsForNewExpressions" x:Name="ShowHintsForNewExpressions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_New_expressions}" /> <CheckBox x:Uid="ShowHintsForEverythingElse" x:Name="ShowHintsForEverythingElse" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_everything_else}" /> <CheckBox x:Uid="ShowHintsForIndexers" x:Name="ShowHintsForIndexers" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_indexers}" /> <CheckBox x:Uid="SuppressHintsWhenParameterNameMatchesTheMethodsIntent" x:Name="SuppressHintsWhenParameterNameMatchesTheMethodsIntent" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suppress_hints_when_parameter_name_matches_the_method_s_intent}" /> <CheckBox x:Uid="SuppressHintsWhenParameterNamesDifferOnlyBySuffix" x:Name="SuppressHintsWhenParameterNamesDifferOnlyBySuffix" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suppress_hints_when_parameter_names_differ_only_by_suffix}" /> <CheckBox x:Uid="SuppressHintsWhenParameterNamesMatchArgumentNames" x:Name="SuppressHintsWhenParameterNamesMatchArgumentNames" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suppress_hints_when_argument_matches_parameter_name}" /> </StackPanel> </StackPanel> </GroupBox> <GroupBox x:Name="InheritanceMarginGroupbox" Header="{x:Static local:AdvancedOptionPageStrings.Inheritance_Margin}"> <StackPanel> <CheckBox x:Uid="ShowInheritanceMargin" x:Name="ShowInheritanceMargin" Content="{x:Static local:AdvancedOptionPageStrings.Show_inheritance_margin}"/> <CheckBox x:Uid="InheritanceMarginCombinedWithIndicatorMargin" x:Name="InheritanceMarginCombinedWithIndicatorMargin" Content="{x:Static local:AdvancedOptionPageStrings.Combine_inheritance_margin_with_indicator_margin}"/> <CheckBox x:Uid="IncludeGlobalImports" x:Name="IncludeGlobalImports" Content="{x:Static local:AdvancedOptionPageStrings.Include_global_imports}"/> </StackPanel> </GroupBox> </StackPanel> </ScrollViewer> </options:AbstractOptionPageControl>