Browse Source

Formatting options hierarchy shown in editor is now defined in XAML. Started adding all options there.

pull/403/head
Andreas Weizel 12 years ago
parent
commit
41763fbb26
  1. 239
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/OptionPanels/CSharpFormattingEditor.xaml
  2. 163
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/OptionPanels/CSharpFormattingEditor.xaml.cs

239
src/AddIns/BackendBindings/CSharpBinding/Project/Src/OptionPanels/CSharpFormattingEditor.xaml

@ -4,11 +4,244 @@ @@ -4,11 +4,244 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sd="http://icsharpcode.net/sharpdevelop/core"
xmlns:core="clr-namespace:ICSharpCode.Core.Presentation;assembly=ICSharpCode.Core.Presentation"
xmlns:local="clr-namespace:CSharpBinding.OptionPanels"
xmlns:format="clr-namespace:CSharpBinding.FormattingStrategy">
<UserControl.Resources>
<!-- All formatting options shown inside of editor control -->
<local:FormattingGroupContainer x:Key="rootEntries">
<local:FormattingGroupContainer Text="Indentation">
<local:FormattingOptionContainer>
<local:FormattingOption Option="IndentNamespaceBody" Text="Indent namespace body" />
<local:FormattingOption Option="IndentClassBody" Text="Indent class body" />
<local:FormattingOption Option="IndentInterfaceBody" Text="Indent interface body" />
<local:FormattingOption Option="IndentStructBody" Text="Indent struct body" />
<local:FormattingOption Option="IndentEnumBody" Text="Indent enum body" />
<local:FormattingOption Option="IndentMethodBody" Text="Indent method body" />
<local:FormattingOption Option="IndentPropertyBody" Text="Indent property body" />
<local:FormattingOption Option="IndentEventBody" Text="Indent event body" />
<local:FormattingOption Option="IndentBlocks" Text="Indent blocks" />
<local:FormattingOption Option="IndentSwitchBody" Text="Indent switch body" />
<local:FormattingOption Option="IndentCaseBody" Text="Indent case body" />
<local:FormattingOption Option="IndentBreakStatements" Text="Indent break statements" />
<local:FormattingOption Option="AlignEmbeddedUsingStatements" Text="Align embedded using statements" />
<local:FormattingOption Option="AlignEmbeddedIfStatements" Text="Align embedded if statements" />
<local:FormattingOption Option="AlignElseInIfStatements" Text="Align else in if statements" />
<local:FormattingOption Option="AutoPropertyFormatting" Text="Auto property formatting" />
<local:FormattingOption Option="SimplePropertyFormatting" Text="Simple property formatting" />
<local:FormattingOption Option="EmptyLineFormatting" Text="Empty line formatting" />
<local:FormattingOption Option="IndentPreprocessorDirectives" Text="Indent preprocessor directives" />
<local:FormattingOption Option="AlignToMemberReferenceDot" Text="Align to member reference dot" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Braces">
<local:FormattingOptionContainer>
<local:FormattingOption Option="NamespaceBraceStyle" Text="Namespace brace style" />
<local:FormattingOption Option="ClassBraceStyle" Text="Class brace style" />
<local:FormattingOption Option="InterfaceBraceStyle" Text="Interface brace style" />
<local:FormattingOption Option="StructBraceStyle" Text="Struct brace style" />
<local:FormattingOption Option="EnumBraceStyle" Text="Enum brace style" />
<local:FormattingOption Option="MethodBraceStyle" Text="Method brace style" />
<local:FormattingOption Option="AnonymousMethodBraceStyle" Text="Anonymous brace style" />
<local:FormattingOption Option="ConstructorBraceStyle" Text="Constructor brace style" />
<local:FormattingOption Option="DestructorBraceStyle" Text="Destructor brace style" />
<local:FormattingOption Option="PropertyBraceStyle" Text="Property brace style" />
<local:FormattingOption Option="PropertyGetBraceStyle" Text="Property &quot;get&quot; brace style" />
<local:FormattingOption Option="PropertySetBraceStyle" Text="Property &quot;set&quot; brace style" />
<local:FormattingOption Option="SimpleGetBlockFormatting" Text="Simple &quot;get&quot; block formatting" />
<local:FormattingOption Option="SimpleSetBlockFormatting" Text="Simple &quot;set&quot; block formatting" />
<local:FormattingOption Option="EventBraceStyle" Text="Event brace style" />
<local:FormattingOption Option="EventAddBraceStyle" Text="Event &quot;add&quot; brace style" />
<local:FormattingOption Option="EventRemoveBraceStyle" Text="Event &quot;remove&quot; brace style" />
<local:FormattingOption Option="AllowEventAddBlockInline" Text="Allow event &quot;add&quot; block inline" />
<local:FormattingOption Option="AllowEventRemoveBlockInline" Text="Allow event &quot;remove&quot; block inline" />
<local:FormattingOption Option="StatementBraceStyle" Text="Statement brace style" />
<local:FormattingOption Option="AllowIfBlockInline" Text="Allow &quot;if&quot; block inline" />
<local:FormattingOption Option="AllowOneLinedArrayInitialziers" Text="Allow one-lined array initializers" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="New lines">
<local:FormattingOptionContainer>
<local:FormattingOption Option="ElseNewLinePlacement" Text="&quot;else&quot; placement" />
<local:FormattingOption Option="ElseIfNewLinePlacement" Text="&quot;else if&quot; placement" />
<local:FormattingOption Option="CatchNewLinePlacement" Text="&quot;catch&quot; placement" />
<local:FormattingOption Option="FinallyNewLinePlacement" Text="&quot;finally&quot; placement" />
<local:FormattingOption Option="WhileNewLinePlacement" Text="&quot;while&quot; placement" />
<local:FormattingOption Option="EmbeddedStatementPlacement" Text="Embedded statement placement" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Spaces">
<local:FormattingGroupContainer Text="Methods">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpaceBeforeMethodDeclarationParentheses" Text="Space before parantheses" />
<local:FormattingOption Option="SpaceBetweenEmptyMethodDeclarationParentheses" Text="Space between parantheses" />
<local:FormattingOption Option="SpaceBeforeMethodDeclarationParameterComma" Text="Space before parameter comma" />
<local:FormattingOption Option="SpaceAfterMethodDeclarationParameterComma" Text="Space after parameter comma" />
<local:FormattingOption Option="SpaceWithinMethodDeclarationParentheses" Text="Space within parantheses" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Method calls">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpaceBeforeMethodCallParentheses" Text="Space before parantheses" />
<local:FormattingOption Option="SpaceBetweenEmptyMethodCallParentheses" Text="Space between empty parantheses" />
<local:FormattingOption Option="SpaceBeforeMethodCallParameterComma" Text="Space before parameter comma" />
<local:FormattingOption Option="SpaceAfterMethodCallParameterComma" Text="Space after parameter comma" />
<local:FormattingOption Option="SpaceWithinMethodCallParentheses" Text="Space within parantheses" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Fields">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpaceBeforeFieldDeclarationComma" Text="Space before comma" />
<local:FormattingOption Option="SpaceAfterFieldDeclarationComma" Text="Space after comma" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Local variables">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpaceBeforeLocalVariableDeclarationComma" Text="Space before declaration comma" />
<local:FormattingOption Option="SpaceAfterLocalVariableDeclarationComma" Text="Space after declaration comma" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Constructors">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpaceBeforeConstructorDeclarationParentheses" Text="Space before parantheses" />
<local:FormattingOption Option="SpaceBetweenEmptyConstructorDeclarationParentheses" Text="Space between empty parantheses" />
<local:FormattingOption Option="SpaceBeforeConstructorDeclarationParameterComma" Text="Space before parameter comma" />
<local:FormattingOption Option="SpaceAfterConstructorDeclarationParameterComma" Text="Space after parameter comma" />
<local:FormattingOption Option="SpaceWithinConstructorDeclarationParentheses" Text="Space within parantheses" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Indexers">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpaceBeforeIndexerDeclarationBracket" Text="Space before bracket" />
<local:FormattingOption Option="SpaceWithinIndexerDeclarationBracket" Text="Space within brackets" />
<local:FormattingOption Option="SpaceBeforeIndexerDeclarationParameterComma" Text="Space before parameter comma" />
<local:FormattingOption Option="SpaceAfterIndexerDeclarationParameterComma" Text="Space after parameter comma" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Delegates">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpaceBeforeDelegateDeclarationParentheses" Text="Space before parantheses" />
<local:FormattingOption Option="SpaceBetweenEmptyDelegateDeclarationParentheses" Text="Space between empty parantheses" />
<local:FormattingOption Option="SpaceBeforeDelegateDeclarationParameterComma" Text="Space before parameter comma" />
<local:FormattingOption Option="SpaceAfterDelegateDeclarationParameterComma" Text="Space after parameter comma" />
<local:FormattingOption Option="SpaceWithinDelegateDeclarationParentheses" Text="Space within parantheses" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Statements">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpaceBeforeNewParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeIfParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeWhileParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeForParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeForeachParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeCatchParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeSwitchParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeLockParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeUsingParentheses" Text="" />
<local:FormattingOption Option="SpaceAroundAssignment" Text="" />
<local:FormattingOption Option="SpaceAroundLogicalOperator" Text="" />
<local:FormattingOption Option="SpaceAroundEqualityOperator" Text="" />
<local:FormattingOption Option="SpaceAroundRelationalOperator" Text="" />
<local:FormattingOption Option="SpaceAroundBitwiseOperator" Text="" />
<local:FormattingOption Option="SpaceAroundAdditiveOperator" Text="" />
<local:FormattingOption Option="SpaceAroundMultiplicativeOperator" Text="" />
<local:FormattingOption Option="SpaceAroundShiftOperator" Text="" />
<local:FormattingOption Option="SpaceAroundNullCoalescingOperator" Text="" />
<local:FormattingOption Option="SpaceAfterUnsafeAddressOfOperator" Text="" />
<local:FormattingOption Option="SpaceAfterUnsafeAsteriskOfOperator" Text="" />
<local:FormattingOption Option="SpaceAroundUnsafeArrowOperator" Text="" />
<local:FormattingOption Option="SpacesWithinParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinIfParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinWhileParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinForParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinForeachParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinCatchParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinSwitchParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinLockParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinUsingParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinCastParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinSizeOfParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeSizeOfParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinTypeOfParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinNewParentheses" Text="" />
<local:FormattingOption Option="SpacesBetweenEmptyNewParentheses" Text="" />
<local:FormattingOption Option="SpaceBeforeNewParameterComma" Text="" />
<local:FormattingOption Option="SpaceAfterNewParameterComma" Text="" />
<local:FormattingOption Option="SpaceBeforeTypeOfParentheses" Text="" />
<local:FormattingOption Option="SpacesWithinCheckedExpressionParantheses" Text="" />
<local:FormattingOption Option="SpaceBeforeConditionalOperatorCondition" Text="" />
<local:FormattingOption Option="SpaceAfterConditionalOperatorCondition" Text="" />
<local:FormattingOption Option="SpaceBeforeConditionalOperatorSeparator" Text="" />
<local:FormattingOption Option="SpaceAfterConditionalOperatorSeparator" Text="" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Brackets">
<local:FormattingOptionContainer>
<local:FormattingOption Option="SpacesWithinBrackets" Text="Spaces within brackets" />
<local:FormattingOption Option="SpacesBeforeBrackets" Text="Spaces before brackets" />
<local:FormattingOption Option="SpaceBeforeBracketComma" Text="Space before bracket comma" />
<local:FormattingOption Option="SpaceAfterBracketComma" Text="Space after bracket comma" />
<local:FormattingOption Option="SpaceBeforeForSemicolon" Text="Space before &quot;for&quot; semicolon" />
<local:FormattingOption Option="SpaceAfterForSemicolon" Text="Space after &quot;for&quot; semicolon" />
<local:FormattingOption Option="SpaceAfterTypecast" Text="Space after type cast" />
<local:FormattingOption Option="SpaceBeforeArrayDeclarationBrackets" Text="Space before array declaration brackets" />
<local:FormattingOption Option="SpaceInNamedArgumentAfterDoubleColon" Text="Space in named argument after double colon" />
<local:FormattingOption Option="RemoveEndOfLineWhiteSpace" Text="Remove end of line whitespace" />
<local:FormattingOption Option="SpaceBeforeSemicolon" Text="Space before semicolon" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Blank lines">
<local:FormattingOptionContainer>
<local:FormattingOption Option="BlankLinesBeforeUsings" Text="Before usings" />
<local:FormattingOption Option="BlankLinesAfterUsings" Text="After usings" />
<local:FormattingOption Option="BlankLinesBeforeFirstDeclaration" Text="Before first declaration" />
<local:FormattingOption Option="BlankLinesBetweenTypes" Text="Between types" />
<local:FormattingOption Option="BlankLinesBetweenFields" Text="Between fields" />
<local:FormattingOption Option="BlankLinesBetweenEventFields" Text="Between event fields" />
<local:FormattingOption Option="BlankLinesBetweenMembers" Text="Between members" />
<local:FormattingOption Option="BlankLinesAroundRegion" Text="Around region" />
<local:FormattingOption Option="BlankLinesInsideRegion" Text="Inside region" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Keep formatting">
<local:FormattingOptionContainer>
<local:FormattingOption Option="KeepCommentsAtFirstColumn" Text="Keep comments at first column" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Wrapping">
<local:FormattingOptionContainer>
<local:FormattingOption Option="ArrayInitializerWrapping" Text="" />
<local:FormattingOption Option="ArrayInitializerBraceStyle" Text="" />
<local:FormattingOption Option="ChainedMethodCallWrapping" Text="" />
<local:FormattingOption Option="MethodCallArgumentWrapping" Text="" />
<local:FormattingOption Option="NewLineAferMethodCallOpenParentheses" Text="" />
<local:FormattingOption Option="MethodCallClosingParenthesesOnNewLine" Text="" />
<local:FormattingOption Option="IndexerArgumentWrapping" Text="" />
<local:FormattingOption Option="NewLineAferIndexerOpenBracket" Text="" />
<local:FormattingOption Option="IndexerClosingBracketOnNewLine" Text="" />
<local:FormattingOption Option="MethodDeclarationParameterWrapping" Text="" />
<local:FormattingOption Option="NewLineAferMethodDeclarationOpenParentheses" Text="" />
<local:FormattingOption Option="MethodDeclarationClosingParenthesesOnNewLine" Text="" />
<local:FormattingOption Option="IndexerDeclarationParameterWrapping" Text="" />
<local:FormattingOption Option="NewLineAferIndexerDeclarationOpenBracket" Text="" />
<local:FormattingOption Option="IndexerDeclarationClosingBracketOnNewLine" Text="" />
<local:FormattingOption Option="AlignToFirstIndexerArgument" Text="" />
<local:FormattingOption Option="AlignToFirstIndexerDeclarationParameter" Text="" />
<local:FormattingOption Option="AlignToFirstMethodCallArgument" Text="" />
<local:FormattingOption Option="AlignToFirstMethodDeclarationParameter" Text="" />
<local:FormattingOption Option="NewLineBeforeNewQueryClause" Text="" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
<local:FormattingGroupContainer Text="Using declarations">
<local:FormattingOptionContainer>
<local:FormattingOption Option="UsingPlacement" Text="&quot;using&quot; placement" />
</local:FormattingOptionContainer>
</local:FormattingGroupContainer>
</local:FormattingGroupContainer>
<DataTemplate DataType="{x:Type local:FormattingOption}">
<TextBlock Text="{Binding Text}" Height="16" />
</DataTemplate>
@ -49,7 +282,9 @@ @@ -49,7 +282,9 @@
</UserControl.Resources>
<sd:RestrictDesiredSize Margin="0,4,0,0">
<ItemsControl ItemsSource="{Binding}" Background="{x:Static SystemColors.WindowBrush}">
</ItemsControl>
<ScrollViewer VerticalScrollBarVisibility="Auto">
<ItemsControl ItemsSource="{Binding}" Background="{x:Static SystemColors.WindowBrush}">
</ItemsControl>
</ScrollViewer>
</sd:RestrictDesiredSize>
</UserControl>

163
src/AddIns/BackendBindings/CSharpBinding/Project/Src/OptionPanels/CSharpFormattingEditor.xaml.cs

@ -18,67 +18,74 @@ @@ -18,67 +18,74 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Markup;
using CSharpBinding.FormattingStrategy;
namespace CSharpBinding.OptionPanels
{
internal class IFormattingItemContainer
/// <summary>
/// Marker interface for group or option container.
/// It doesn't need to have any members.
/// </summary>
internal interface IFormattingItemContainer
{
string Text { get; set; }
}
/// <summary>
/// Represents a container item for other container items in formatting editor list
/// </summary>
internal class FormattingGroupContainer : IFormattingItemContainer
[ContentProperty("Children")]
internal class FormattingGroupContainer : DependencyObject, IFormattingItemContainer
{
public string Text
{
get;
set;
readonly ObservableCollection<IFormattingItemContainer> children = new ObservableCollection<IFormattingItemContainer>();
public static readonly DependencyProperty TextProperty =
DependencyProperty.Register("Text", typeof(string), typeof(FormattingGroupContainer),
new FrameworkPropertyMetadata());
public string Text {
get { return (string) GetValue(TextProperty); }
set { SetValue(TextProperty, value); }
}
public IEnumerable<IFormattingItemContainer> Children
public ObservableCollection<IFormattingItemContainer> Children
{
get;
set;
get {
return children;
}
}
}
/// <summary>
/// Represents a container for formatting options.
/// </summary>
internal class FormattingOptionContainer : IFormattingItemContainer
[ContentProperty("Children")]
internal class FormattingOptionContainer : DependencyObject, IFormattingItemContainer
{
public string Text
{
get;
set;
}
readonly ObservableCollection<FormattingOption> children = new ObservableCollection<FormattingOption>();
public IEnumerable<FormattingOption> Children
public ObservableCollection<FormattingOption> Children
{
get;
set;
get {
return children;
}
}
}
/// <summary>
/// Represents a single formatting option in formatting editor.
/// </summary>
internal class FormattingOption
internal class FormattingOption : DependencyObject
{
public FormattingOption(CSharpFormattingOptionsContainer container)
{
OptionsContainer = container;
}
public CSharpFormattingOptionsContainer OptionsContainer
{
get;
set;
public static readonly DependencyProperty TextProperty =
DependencyProperty.Register("Text", typeof(string), typeof(FormattingOption),
new FrameworkPropertyMetadata());
public string Text {
get { return (string) GetValue(TextProperty); }
set { SetValue(TextProperty, value); }
}
public string Option
@ -86,11 +93,6 @@ namespace CSharpBinding.OptionPanels @@ -86,11 +93,6 @@ namespace CSharpBinding.OptionPanels
get;
set;
}
public string Text
{
get;
set;
}
}
/// <summary>
@ -98,12 +100,15 @@ namespace CSharpBinding.OptionPanels @@ -98,12 +100,15 @@ namespace CSharpBinding.OptionPanels
/// </summary>
public partial class CSharpFormattingEditor : UserControl
{
readonly List<IFormattingItemContainer> rootEntries;
public CSharpFormattingEditor()
{
rootEntries = new List<IFormattingItemContainer>();
InitializeComponent();
// rootEntries object is only the root container, its children should be shown directly
var rootEntries = this.Resources["rootEntries"] as FormattingGroupContainer;
if (rootEntries != null) {
this.DataContext = rootEntries.Children;
}
}
public static readonly DependencyProperty OptionsContainerProperty =
@ -117,14 +122,14 @@ namespace CSharpBinding.OptionPanels @@ -117,14 +122,14 @@ namespace CSharpBinding.OptionPanels
static void OnOptionsContainerPropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
{
var editor = o as CSharpFormattingEditor;
if (editor != null) {
editor.BuildOptionItems();
editor.DataContext = editor.rootEntries;
}
// var editor = o as CSharpFormattingEditor;
// if (editor != null) {
// editor.BuildOptionItems();
// editor.DataContext = editor.rootEntries;
// }
}
void BuildOptionItems()
/*void BuildOptionItems()
{
rootEntries.Clear();
rootEntries.AddRange(
@ -158,14 +163,52 @@ namespace CSharpBinding.OptionPanels @@ -158,14 +163,52 @@ namespace CSharpBinding.OptionPanels
},
new FormattingGroupContainer { Text = "Braces", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "NamespaceBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "ClassBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "InterfaceBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "StructBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "StructBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "EnumBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "MethodBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "AnonymousMethodBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "ConstructorBraceStyle", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
new FormattingOption(OptionsContainer) { Option = "", Text = "-" },
}
}
}
},
new FormattingGroupContainer { Text = "New lines", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
@ -174,70 +217,70 @@ namespace CSharpBinding.OptionPanels @@ -174,70 +217,70 @@ namespace CSharpBinding.OptionPanels
Children = new [] {
new FormattingGroupContainer { Text = "Methods", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Method calls", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Fields", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Local variables", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Constructors", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Indexers", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Delegates", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Statements", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Operators", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Brackets", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
@ -246,34 +289,34 @@ namespace CSharpBinding.OptionPanels @@ -246,34 +289,34 @@ namespace CSharpBinding.OptionPanels
},
new FormattingGroupContainer { Text = "Blank lines", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Keep formatting", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Wrapping", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
},
new FormattingGroupContainer { Text = "Using declarations", Children = new [] { new FormattingOptionContainer {
Children = new [] {
new FormattingOption(OptionsContainer) { Text = "-" }
new FormattingOption(OptionsContainer) { Option = "", Text = "-" }
}
}
}
}
}
);
}
}*/
}
}
Loading…
Cancel
Save