Я только что перешел на Visual Studio 2010 из Visual Studio 2008 и также установил ReSharper 6.
При вставке строк в блоки case в выражениях switch строки не имеют автоматического отступа, как в Visual Studio 2008. Я безуспешно пробовал все параметры, которые мог найти в Visual Studio и ReSharper. Какие настройки я, вероятно, пропустил?
Я пробовал умный и блочный отступ, и установлен флажок "Автоматически форматировать при вставке".
Я также удалил ReSharper, и он все еще не работает. Это что-то в Visual Studio 2010.
Пример внутри блока оператора switch:
Вставка одной строки кода, когда курсор отсутствует в столбце 1.
dockPanelFilters.Visibility = DockVisibility.Visible;
dockPanelFilters.Dock = DockingStyle.Left;
dockPanelFilters.Dock = DockingStyle.Left;
Я ожидаю увидеть:
dockPanelFilters.Visibility = DockVisibility.Visible;
dockPanelFilters.Dock = DockingStyle.Left;
dockPanelFilters.Dock = DockingStyle.Left;
Мозг мертвых простых вещей, и он работал в Visual Studio 2008.
Текущие настройки:
Инструменты / Параметры / Текстовый редактор / C # / Tabs = smart, 4, вставка пробелов
Инструменты / Параметры / Текстовый редактор / C # / Форматирование = все проверено
Инструменты / Параметры / Текстовый редактор / C # / Отступ = все проверено, кроме отступа открытых и закрытых скобок
Инструменты / Параметры / Текстовый редактор / C # / Новые строки = все проверено
Инструменты / Параметры / Текстовый редактор / C # / Интервал = установлен только первый флажок
Инструменты / Параметры / Текстовый редактор / C # / Обтекание = только первый проверенный блок
<UserSettings>
<ApplicationIdentity version="10.0"/>
<ToolsOptions>
<ToolsOptionsCategory name="TextEditor" RegisteredName="TextEditor">
<ToolsOptionsSubCategory name="CSharp" RegisteredName="CSharp" PackageName="Text Management Package">
<PropertyValue name="TabSize">4</PropertyValue>
<PropertyValue name="AutoListMembers">false</PropertyValue>
<PropertyValue name="IndentStyle">2</PropertyValue>
<PropertyValue name="HideAdvancedMembers">true</PropertyValue>
<PropertyValue name="ShowNavigationBar">true</PropertyValue>
<PropertyValue name="VirtualSpace">false</PropertyValue>
<PropertyValue name="InsertTabs">false</PropertyValue>
<PropertyValue name="WordWrapGlyphs">true</PropertyValue>
<PropertyValue name="EnableLeftClickForURLs">true</PropertyValue>
<PropertyValue name="ShowLineNumbers">false</PropertyValue>
<PropertyValue name="WordWrap">false</PropertyValue>
<PropertyValue name="IndentSize">4</PropertyValue>
<PropertyValue name="CutCopyBlankLines">true</PropertyValue>
<PropertyValue name="AutoListParams">false</PropertyValue>
</ToolsOptionsSubCategory>
<ToolsOptionsSubCategory name="CSharp-Specific" RegisteredName="CSharp-Specific" PackageName="Visual C# Language Service Package">
<PropertyValue name="NewLines_QueryExpression_EachClause">1</PropertyValue>
<PropertyValue name="Space_Normalize">0</PropertyValue>
<PropertyValue name="Space_AroundBinaryOperator">1</PropertyValue>
<PropertyValue name="Formatting_TriggerOnPaste">1</PropertyValue>
<PropertyValue name="UnboundItem_ExactMatches">5</PropertyValue>
<PropertyValue name="GenerateConstructorSmartTagEnabled">1</PropertyValue>
<PropertyValue name="CompleteOnSpace">1</PropertyValue>
<PropertyValue name="WarnWhenMembersCauseCompilerGeneratedReferences">1</PropertyValue>
<PropertyValue name="CollapseInactiveBlocksOnOpen">1</PropertyValue>
<PropertyValue name="Watson_MaxExceptionsToReport">1</PropertyValue>
<PropertyValue name="EditAndContinueReportEnterBreakStateFailure">1</PropertyValue>
<PropertyValue name="TrackMostRecentlyUsed">1</PropertyValue>
<PropertyValue name="FilterKeywordsContextually">1</PropertyValue>
<PropertyValue name="BringUpOnSpace">1</PropertyValue>
<PropertyValue name="Rename_Preview">1</PropertyValue>
<PropertyValue name="EncapsulateField_PreviewReferenceChanges">1</PropertyValue>
<PropertyValue name="DelayBeforeShowingErrors">1500</PropertyValue>
<PropertyValue name="CollapseRegionBlocksOnOpen">1</PropertyValue>
<PropertyValue name="NewLines_Braces_Method">1</PropertyValue>
<PropertyValue name="HighlightReferences">0</PropertyValue>
<PropertyValue name="RefactorNotifyRenameEnabled">1</PropertyValue>
<PropertyValue name="OnlyScanFirstTypeInFileForDesignerAttribute">0</PropertyValue>
<PropertyValue name="Indent_CaseLabels">1</PropertyValue>
<PropertyValue name="Formatting_TriggerOnBlockCompletion">1</PropertyValue>
<PropertyValue name="CompletionCommitCharacters">{}[]().,:;+-*/%&|^!~=<>?@#'"\</PropertyValue>
<PropertyValue name="EditAndContinueEnabled">1</PropertyValue>
<PropertyValue name="InsertNewlineOnEnterWithWholeWord">0</PropertyValue>
<PropertyValue name="BringUpOnOverride">1</PropertyValue>
<PropertyValue name="CodeDefinitionWindow_DocumentationComment_IndentOffset">2</PropertyValue>
<PropertyValue name="Rename_Comments">0</PropertyValue>
<PropertyValue name="Squiggles_SemanticAnalysis">0</PropertyValue>
<PropertyValue name="NewLines_Braces_ControlFlow">1</PropertyValue>
<PropertyValue name="NewLines_Braces_AnonymousMethod">1</PropertyValue>
<PropertyValue name="Space_WithinOtherParentheses">0</PropertyValue>
<PropertyValue name="BringUpOnIdentifier">1</PropertyValue>
<PropertyValue name="RemoveParameters_PreviewReferenceChanges">1</PropertyValue>
<PropertyValue name="Wrapping_KeepStatementsOnSingleLine">0</PropertyValue>
<PropertyValue name="Space_AfterBasesColon">1</PropertyValue>
<PropertyValue name="Indent_Braces">0</PropertyValue>
<PropertyValue name="CompleteOnNewline">1</PropertyValue>
<PropertyValue name="EncapsulateField_UpdateAllReferences">0</PropertyValue>
<PropertyValue name="Wrapping_IgnoreSpacesAroundVariableDeclaration">0</PropertyValue>
<PropertyValue name="Space_WithinMethodCallParentheses">0</PropertyValue>
<PropertyValue name="Space_AfterCast">0</PropertyValue>
<PropertyValue name="Colorize">1</PropertyValue>
<PropertyValue name="EditAndContinueReportOpenScopeFailure">0</PropertyValue>
<PropertyValue name="FilterToAllowableTypes">1</PropertyValue>
<PropertyValue name="SortUsings_PlaceSystemFirst">1</PropertyValue>
<PropertyValue name="NewLines_Braces_CollectionInitializer">0</PropertyValue>
<PropertyValue name="Watson_DeferSendingUntilLater">0</PropertyValue>
<PropertyValue name="ShowKeywords">1</PropertyValue>
<PropertyValue name="ShowSnippets">1</PropertyValue>
<PropertyValue name="BraceMatchingRectangle">1</PropertyValue>
<PropertyValue name="NewLines_AnonymousTypeInitializer_EachMember">1</PropertyValue>
<PropertyValue name="NewLines_Keywords_Catch">1</PropertyValue>
<PropertyValue name="NewLines_Braces_ObjectInitializer">1</PropertyValue>
<PropertyValue name="NewLines_Braces_ArrayInitializer">0</PropertyValue>
<PropertyValue name="Space_WithinExpressionParentheses">0</PropertyValue>
<PropertyValue name="Space_InControlFlowConstruct">1</PropertyValue>
<PropertyValue name="Formatting_TriggerOnStatementCompletion">1</PropertyValue>
<PropertyValue name="CodeDefinitionWindow_DocumentationComment_WrapLength">80</PropertyValue>
<PropertyValue name="NewLines_Keywords_Finally">1</PropertyValue>
<PropertyValue name="Space_BetweenEmptyMethodDeclarationParentheses">0</PropertyValue>
<PropertyValue name="Indent_UnindentLabels">1</PropertyValue>
<PropertyValue name="SmartTagEnabled">1</PropertyValue>
<PropertyValue name="SortUsings">1</PropertyValue>
<PropertyValue name="Rename_Strings">0</PropertyValue>
<PropertyValue name="NewLines_ObjectInitializer_EachMember">1</PropertyValue>
<PropertyValue name="NewLines_Keywords_Else">1</PropertyValue>
<PropertyValue name="TimeSliceForQuickSearchCaching">50</PropertyValue>
<PropertyValue name="EnableProgressDialogOnWaitForBackground">1</PropertyValue>
<PropertyValue name="Space_WithinMethodDeclarationParentheses">0</PropertyValue>
<PropertyValue name="Space_BetweenEmptyMethodCallParentheses">0</PropertyValue>
<PropertyValue name="Space_BeforeSemicolonsInForStatement">0</PropertyValue>
<PropertyValue name="Space_BeforeComma">0</PropertyValue>
<PropertyValue name="Space_AfterMethodCallName">0</PropertyValue>
<PropertyValue name="Space_AfterComma">1</PropertyValue>
<PropertyValue name="ExtractInterface_SelectAll">0</PropertyValue>
<PropertyValue name="ReorderParameters_PreviewReferenceChanges">1</PropertyValue>
<PropertyValue name="Wrapping_IgnoreSpacesAroundBinaryOperators">0</PropertyValue>
<PropertyValue name="Space_BeforeBasesColon">1</PropertyValue>
<PropertyValue name="Space_AfterMethodDeclarationName">0</PropertyValue>
<PropertyValue name="Space_AfterDot">0</PropertyValue>
<PropertyValue name="UnboundItemSmartTagEnabled">1</PropertyValue>
<PropertyValue name="AutoComment">1</PropertyValue>
<PropertyValue name="NewLines_Braces_Type">1</PropertyValue>
<PropertyValue name="Space_AfterLambdaArrow">1</PropertyValue>
<PropertyValue name="ImplementInterfaceSmartTagEnabled">1</PropertyValue>
<PropertyValue name="BringUpOnPartial">1</PropertyValue>
<PropertyValue name="CodeDefinitionWindow_DocumentationComment_IndentBase">1</PropertyValue>
<PropertyValue name="EncapsulateField_SearchInStrings">0</PropertyValue>
<PropertyValue name="TimeSliceForQuickSearchSearching">50</PropertyValue>
<PropertyValue name="EnterOutliningModeOnOpen">0</PropertyValue>
<PropertyValue name="NewLines_Braces_LambdaExpressionBody">1</PropertyValue>
<PropertyValue name="Space_WithinSquares">0</PropertyValue>
<PropertyValue name="Space_BeforeLambdaArrow">1</PropertyValue>
<PropertyValue name="ShowHiddenItems">0</PropertyValue>
<PropertyValue name="Squiggles">0</PropertyValue>
<PropertyValue name="NewLines_Braces_AnonymousTypeInitializer">1</PropertyValue>
<PropertyValue name="Space_WithinCastParentheses">0</PropertyValue>
<PropertyValue name="Space_AfterSemicolonsInForStatement">1</PropertyValue>
<PropertyValue name="Indent_CaseContents">1</PropertyValue>
<PropertyValue name="Indent_FlushLabelsLeft">0</PropertyValue>
<PropertyValue name="Watson_ReportExceptions">1</PropertyValue>
<PropertyValue name="GenerateStubSmartTagEnabled">1</PropertyValue>
<PropertyValue name="BringUpOnEventHookup">1</PropertyValue>
<PropertyValue name="ImplementInterface_InsertRegionTags">0</PropertyValue>
<PropertyValue name="Wrapping_PreserveSingleLine">1</PropertyValue>
<PropertyValue name="Space_BetweenEmptySquares">0</PropertyValue>
<PropertyValue name="Space_BeforeOpenSquare">0</PropertyValue>
<PropertyValue name="Space_BeforeDot">0</PropertyValue>
<PropertyValue name="Indent_BlockContents">1</PropertyValue>
<PropertyValue name="RenameSmartTagEnabled">1</PropertyValue>
<PropertyValue name="ColorizeBoundTypes">1</PropertyValue>
<PropertyValue name="RemoveUnusedUsings">1</PropertyValue>
<PropertyValue name="Rename_Overloads">0</PropertyValue>
<PropertyValue name="EncapsulateField_SearchInComments">0</PropertyValue>
<PropertyValue name="Refactoring_Verification_Enabled">0</PropertyValue>
<PropertyValue name="ProgressDialogDelaySeconds">2</PropertyValue>
</ToolsOptionsSubCategory>
</ToolsOptionsCategory>
</ToolsOptions>
</UserSettings>