Skip to content

Commit

Permalink
Fix missed case in automatic line ending (#76041)
Browse files Browse the repository at this point in the history
  • Loading branch information
CyrusNajmabadi authored Nov 23, 2024
2 parents 36754e8 + 3248330 commit f0bc04b
Show file tree
Hide file tree
Showing 3 changed files with 2,827 additions and 2,430 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@

namespace Microsoft.CodeAnalysis.Editor.CSharp.AutomaticCompletion;

/// <summary>
/// csharp automatic line ender command handler
/// </summary>
[Export(typeof(ICommandHandler))]
[ContentType(ContentTypeNames.CSharpContentType)]
[Name(PredefinedCommandHandlerNames.AutomaticLineEnder)]
Expand Down Expand Up @@ -324,18 +321,18 @@ protected override void ModifySelectedNode(
{
// For these syntax node, braces pair could be easily added by modify the syntax tree
if (selectedNode is BaseTypeDeclarationSyntax
or BaseMethodDeclarationSyntax
or LocalFunctionStatementSyntax
or AccessorDeclarationSyntax
or ObjectCreationExpressionSyntax
or WhileStatementSyntax
or ForEachStatementSyntax
or ForStatementSyntax
or LockStatementSyntax
or UsingStatementSyntax
or DoStatementSyntax
or IfStatementSyntax
or ElseClauseSyntax)
or BaseMethodDeclarationSyntax
or LocalFunctionStatementSyntax
or AccessorDeclarationSyntax
or ObjectCreationExpressionSyntax
or WhileStatementSyntax
or CommonForEachStatementSyntax
or ForStatementSyntax
or LockStatementSyntax
or UsingStatementSyntax
or DoStatementSyntax
or IfStatementSyntax
or ElseClauseSyntax)
{
// Add the braces and get the next caretPosition
var (newRoot, nextCaretPosition) = AddBraceToSelectedNode(document.SolutionServices, document.Root, selectedNode, formattingOptions, cancellationToken);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -942,7 +942,7 @@ private static SyntaxNode AddBlockToEmbeddedStatementOwner(
return embeddedStatementOwner switch
{
DoStatementSyntax doStatementNode => doStatementNode.WithStatement(block),
ForEachStatementSyntax forEachStatementNode => forEachStatementNode.WithStatement(block),
CommonForEachStatementSyntax forEachStatementNode => forEachStatementNode.WithStatement(block),
ForStatementSyntax forStatementNode => forStatementNode.WithStatement(block),
IfStatementSyntax ifStatementNode => ifStatementNode.WithStatement(block),
ElseClauseSyntax elseClauseNode => elseClauseNode.WithStatement(block),
Expand Down
Loading

0 comments on commit f0bc04b

Please sign in to comment.