From 5bbe72b5012c63f03e230fdc754123addae306be Mon Sep 17 00:00:00 2001 From: Paul Chen Date: Sat, 30 Jan 2016 00:38:54 +0800 Subject: [PATCH] Address review feedback on renaming: 1. Drop "is" for some names 2. CommentBlock -> BlockComment Plus a little clean up. --- .../BlockCommentCompletionCommandHandler.cs} | 43 +++++++-------- .../CSharp/CSharpEditorFeatures.csproj | 2 +- .../BlockCommentCompletionTests.cs} | 52 +++++++++---------- .../CSharpEditorServicesTest.csproj | 2 +- src/EditorFeatures/Core/EditorFeatures.csproj | 2 +- .../Commands/PredefinedCommandHandlerNames.cs | 12 ++--- ...ctBlockCommentCompletionCommandHandler.cs} | 18 ++----- .../AbstractBlockCommentCompletionTests.cs} | 4 +- .../Test/EditorServicesTest.csproj | 2 +- src/EditorFeatures/TestUtilities/Traits.cs | 2 +- 10 files changed, 60 insertions(+), 79 deletions(-) rename src/EditorFeatures/CSharp/{CommentBlockCompletion/CommentBlockCompletionCommandHandler.cs => BlockCommentCompletion/BlockCommentCompletionCommandHandler.cs} (74%) rename src/EditorFeatures/CSharpTest/{CommentBlockCompletion/CommentBlockCompletionTests.cs => BlockCommentCompletion/BlockCommentCompletionTests.cs} (73%) rename src/EditorFeatures/Core/Implementation/{CommentBlockCompletion/AbstractCommentBlockCompletionCommandHandler.cs => BlockCommentCompletion/AbstractBlockCommentCompletionCommandHandler.cs} (77%) rename src/EditorFeatures/Test/{CommentBlockCompletion/AbstractCommentBlockCompletionTests.cs => BlockCommentCompletion/AbstractBlockCommentCompletionTests.cs} (95%) diff --git a/src/EditorFeatures/CSharp/CommentBlockCompletion/CommentBlockCompletionCommandHandler.cs b/src/EditorFeatures/CSharp/BlockCommentCompletion/BlockCommentCompletionCommandHandler.cs similarity index 74% rename from src/EditorFeatures/CSharp/CommentBlockCompletion/CommentBlockCompletionCommandHandler.cs rename to src/EditorFeatures/CSharp/BlockCommentCompletion/BlockCommentCompletionCommandHandler.cs index 7944c8b99c8..4919b21353a 100644 --- a/src/EditorFeatures/CSharp/CommentBlockCompletion/CommentBlockCompletionCommandHandler.cs +++ b/src/EditorFeatures/CSharp/BlockCommentCompletion/BlockCommentCompletionCommandHandler.cs @@ -1,32 +1,25 @@ // Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; -using System.Collections.Generic; using System.ComponentModel.Composition; -using System.Linq; using System.Threading; using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Extensions; -using Microsoft.CodeAnalysis.CSharp.Symbols; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Editor.Host; -using Microsoft.CodeAnalysis.Editor.Implementation.CommentBlockCompletion; +using Microsoft.CodeAnalysis.Editor.Implementation.BlockCommentCompletion; using Microsoft.CodeAnalysis.Shared.Extensions; using Microsoft.VisualStudio.Text; using Microsoft.VisualStudio.Text.Operations; -using Microsoft.VisualStudio.Utilities; using Microsoft.CodeAnalysis.Text.Shared.Extensions; using Microsoft.CodeAnalysis.Text; using Roslyn.Utilities; using System.Diagnostics; -namespace Microsoft.CodeAnalysis.Editor.CSharp.CommentBlockCompletion +namespace Microsoft.CodeAnalysis.Editor.CSharp.BlockCommentCompletion { - [ExportCommandHandler(PredefinedCommandHandlerNames.CommentBlockCompletion, ContentTypeNames.CSharpContentType)] - internal class CommentBlockCompletionCommandHandler : AbstractCommentBlockCompletionCommandHandler + [ExportCommandHandler(PredefinedCommandHandlerNames.BlockCommentCompletion, ContentTypeNames.CSharpContentType)] + internal class BlockCommentCompletionCommandHandler : AbstractBlockCommentCompletionCommandHandler { [ImportingConstructor] - public CommentBlockCompletionCommandHandler( + public BlockCommentCompletionCommandHandler( ITextUndoHistoryRegistry undoHistoryRegistry, IEditorOperationsFactoryService editorOperationsFactoryService) : base(undoHistoryRegistry, editorOperationsFactoryService) { @@ -42,23 +35,23 @@ protected override string GetExteriorTextForNextLine(SnapshotPoint caretPosition return null; } - var isCurrentLineStartsWithCommentBlockStart = snapshotLine.StartsWith(firstNonWhitespacePosition, "/*", false); - var isCurrentLineStartsWithCommentBlockEnd = snapshotLine.StartsWith(firstNonWhitespacePosition, "*/", false); - var isCurrentLineStartsWithCommentBlockMiddle = snapshotLine.StartsWith(firstNonWhitespacePosition, "*", false); + var currentLineStartsWithBlockCommentStartString = snapshotLine.StartsWith(firstNonWhitespacePosition, "/*", false); + var currentLineStartsWithBlockCommentEndString = snapshotLine.StartsWith(firstNonWhitespacePosition, "*/", false); + var currentLineStartsWithBlockCommentMiddleString = snapshotLine.StartsWith(firstNonWhitespacePosition, "*", false); - if (!isCurrentLineStartsWithCommentBlockStart && !isCurrentLineStartsWithCommentBlockMiddle) + if (!currentLineStartsWithBlockCommentStartString && !currentLineStartsWithBlockCommentMiddleString) { return null; } - if (!IsCaretInsideCommentBlockSyntax(caretPosition)) + if (!IsCaretInsideBlockCommentSyntax(caretPosition)) { return null; } - if (isCurrentLineStartsWithCommentBlockStart) + if (currentLineStartsWithBlockCommentStartString) { - if (IsCommentBlockEndsAfterCaret(caretPosition)) + if (BlockCommentEndsRightAfterCaret(caretPosition)) { // /*|*/ return " "; @@ -75,9 +68,9 @@ protected override string GetExteriorTextForNextLine(SnapshotPoint caretPosition } } - if (isCurrentLineStartsWithCommentBlockEnd) + if (currentLineStartsWithBlockCommentEndString) { - if (IsCommentBlockEndsAfterCaret(caretPosition)) + if (BlockCommentEndsRightAfterCaret(caretPosition)) { // /* // |*/ @@ -96,9 +89,9 @@ protected override string GetExteriorTextForNextLine(SnapshotPoint caretPosition } } - if (isCurrentLineStartsWithCommentBlockMiddle) + if (currentLineStartsWithBlockCommentMiddleString) { - if (IsCommentBlockEndsAfterCaret(caretPosition)) + if (BlockCommentEndsRightAfterCaret(caretPosition)) { // *|*/ return ""; @@ -119,7 +112,7 @@ protected override string GetExteriorTextForNextLine(SnapshotPoint caretPosition return null; } - private static bool IsCommentBlockEndsAfterCaret(SnapshotPoint caretPosition) => caretPosition.Snapshot.GetText(caretPosition, 2) == "*/"; + private static bool BlockCommentEndsRightAfterCaret(SnapshotPoint caretPosition) => caretPosition.Snapshot.GetText(caretPosition, 2) == "*/"; private static string GetPaddingOrIndentation(ITextSnapshotLine snapshotLine, int caretPosition, int firstNonWhitespacePosition, string exteriorText) { @@ -161,7 +154,7 @@ private static string GetPaddingOrIndentation(ITextSnapshotLine snapshotLine, in } } - private static bool IsCaretInsideCommentBlockSyntax(SnapshotPoint caretPosition) + private static bool IsCaretInsideBlockCommentSyntax(SnapshotPoint caretPosition) { var document = caretPosition.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); if (document == null) diff --git a/src/EditorFeatures/CSharp/CSharpEditorFeatures.csproj b/src/EditorFeatures/CSharp/CSharpEditorFeatures.csproj index 6ec45807cbd..b471c3c84f5 100644 --- a/src/EditorFeatures/CSharp/CSharpEditorFeatures.csproj +++ b/src/EditorFeatures/CSharp/CSharpEditorFeatures.csproj @@ -79,6 +79,7 @@ + @@ -89,7 +90,6 @@ - diff --git a/src/EditorFeatures/CSharpTest/CommentBlockCompletion/CommentBlockCompletionTests.cs b/src/EditorFeatures/CSharpTest/BlockCommentCompletion/BlockCommentCompletionTests.cs similarity index 73% rename from src/EditorFeatures/CSharpTest/CommentBlockCompletion/CommentBlockCompletionTests.cs rename to src/EditorFeatures/CSharpTest/BlockCommentCompletion/BlockCommentCompletionTests.cs index a681c8ef45d..a2bdcb191fc 100644 --- a/src/EditorFeatures/CSharpTest/CommentBlockCompletion/CommentBlockCompletionTests.cs +++ b/src/EditorFeatures/CSharpTest/BlockCommentCompletion/BlockCommentCompletionTests.cs @@ -3,19 +3,19 @@ using System; using System.Threading.Tasks; using Microsoft.CodeAnalysis.Editor.Commands; -using Microsoft.CodeAnalysis.Editor.CSharp.CommentBlockCompletion; -using Microsoft.CodeAnalysis.Editor.UnitTests.CommentBlockCompletion; +using Microsoft.CodeAnalysis.Editor.CSharp.BlockCommentCompletion; +using Microsoft.CodeAnalysis.Editor.UnitTests.BlockCommentCompletion; using Microsoft.CodeAnalysis.Editor.UnitTests.Utilities; using Microsoft.CodeAnalysis.Editor.UnitTests.Workspaces; using Microsoft.VisualStudio.Text.Operations; using Roslyn.Test.Utilities; using Xunit; -namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.CommentBlockCompletion +namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.BlockCommentCompletion { - public class CommentBlockCompletionTests : AbstractCommentBlockCompletionTests + public class BlockCommentCompletionTests : AbstractBlockCommentCompletionTests { - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnStartLine0() { var code = @" @@ -28,7 +28,7 @@ public async Task InsertOnStartLine0() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnStartLine1() { var code = @" @@ -41,7 +41,7 @@ public async Task InsertOnStartLine1() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnStartLine2() { var code = @" @@ -54,7 +54,7 @@ public async Task InsertOnStartLine2() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnStartLine3() { var code = @" @@ -69,7 +69,7 @@ public async Task InsertOnStartLine3() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnStartLine4() { var code = @" @@ -84,7 +84,7 @@ public async Task InsertOnStartLine4() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnStartLine5() { var code = @" @@ -97,7 +97,7 @@ public async Task InsertOnStartLine5() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnStartLine6() { var code = @" @@ -110,7 +110,7 @@ public async Task InsertOnStartLine6() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task NotInsertOnStartLine0() { var code = @" @@ -125,7 +125,7 @@ public async Task NotInsertOnStartLine0() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnMiddleLine0() { var code = @" @@ -140,7 +140,7 @@ public async Task InsertOnMiddleLine0() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnMiddleLine1() { var code = @" @@ -155,7 +155,7 @@ public async Task InsertOnMiddleLine1() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnMiddleLine2() { var code = @" @@ -170,7 +170,7 @@ public async Task InsertOnMiddleLine2() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnMiddleLine3() { var code = @" @@ -187,7 +187,7 @@ public async Task InsertOnMiddleLine3() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnMiddleLine4() { var code = @" @@ -204,7 +204,7 @@ public async Task InsertOnMiddleLine4() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnMiddleLine5() { var code = @" @@ -223,7 +223,7 @@ public async Task InsertOnMiddleLine5() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnMiddleLine6() { var code = @" @@ -240,7 +240,7 @@ public async Task InsertOnMiddleLine6() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnMiddleLine7() { var code = @" @@ -257,7 +257,7 @@ public async Task InsertOnMiddleLine7() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnEndLine0() { var code = @" @@ -272,7 +272,7 @@ public async Task InsertOnEndLine0() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnEndLine1() { var code = @" @@ -287,7 +287,7 @@ public async Task InsertOnEndLine1() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task InsertOnEndLine2() { var code = @" @@ -302,7 +302,7 @@ public async Task InsertOnEndLine2() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task NotInsertInVerbatimString0() { var code = @" @@ -319,7 +319,7 @@ public async Task NotInsertInVerbatimString0() await VerifyAsync(code, expected); } - [WpfFact, Trait(Traits.Feature, Traits.Features.CommentBlockCompletion)] + [WpfFact, Trait(Traits.Feature, Traits.Features.BlockCommentCompletion)] public async Task NotInsertInVerbatimString1() { var code = @" @@ -341,6 +341,6 @@ public async Task NotInsertInVerbatimString1() protected override Task CreateTestWorkspaceAsync(string initialMarkup) => TestWorkspace.CreateCSharpAsync(initialMarkup); internal override ICommandHandler CreateCommandHandler(ITextUndoHistoryRegistry undoHistoryRegistry, IEditorOperationsFactoryService editorOperationsFactoryService) - => new CommentBlockCompletionCommandHandler(undoHistoryRegistry, editorOperationsFactoryService); + => new BlockCommentCompletionCommandHandler(undoHistoryRegistry, editorOperationsFactoryService); } } diff --git a/src/EditorFeatures/CSharpTest/CSharpEditorServicesTest.csproj b/src/EditorFeatures/CSharpTest/CSharpEditorServicesTest.csproj index 09c18594b38..86fead3972d 100644 --- a/src/EditorFeatures/CSharpTest/CSharpEditorServicesTest.csproj +++ b/src/EditorFeatures/CSharpTest/CSharpEditorServicesTest.csproj @@ -150,6 +150,7 @@ + @@ -179,7 +180,6 @@ - diff --git a/src/EditorFeatures/Core/EditorFeatures.csproj b/src/EditorFeatures/Core/EditorFeatures.csproj index da43241d246..8cb92dc3aac 100644 --- a/src/EditorFeatures/Core/EditorFeatures.csproj +++ b/src/EditorFeatures/Core/EditorFeatures.csproj @@ -282,7 +282,6 @@ - @@ -321,6 +320,7 @@ + diff --git a/src/EditorFeatures/Core/Extensibility/Commands/PredefinedCommandHandlerNames.cs b/src/EditorFeatures/Core/Extensibility/Commands/PredefinedCommandHandlerNames.cs index db7ecae42e0..e9a39e09dfa 100644 --- a/src/EditorFeatures/Core/Extensibility/Commands/PredefinedCommandHandlerNames.cs +++ b/src/EditorFeatures/Core/Extensibility/Commands/PredefinedCommandHandlerNames.cs @@ -19,6 +19,12 @@ internal static class PredefinedCommandHandlerNames /// public const string AutomaticLineEnder = "Automatic Line Ender Command Handler"; + /// + /// Command handler name for Comment Block Completion. + /// + /// + public const string BlockCommentCompletion = "Block Comment Completion Command Handler"; + /// /// Command handler name for Change Signature. /// @@ -29,12 +35,6 @@ internal static class PredefinedCommandHandlerNames /// public const string ClassView = "Class View"; - /// - /// Command handler name for Comment Block Completion. - /// - /// - public const string CommentBlockCompletion = "Comment Block Completion Command Handler"; - /// /// Command handler name for Comment Selection. /// diff --git a/src/EditorFeatures/Core/Implementation/CommentBlockCompletion/AbstractCommentBlockCompletionCommandHandler.cs b/src/EditorFeatures/Core/Implementation/BlockCommentCompletion/AbstractBlockCommentCompletionCommandHandler.cs similarity index 77% rename from src/EditorFeatures/Core/Implementation/CommentBlockCompletion/AbstractCommentBlockCompletionCommandHandler.cs rename to src/EditorFeatures/Core/Implementation/BlockCommentCompletion/AbstractBlockCommentCompletionCommandHandler.cs index 7204bd304fd..c5a6c9cafa1 100644 --- a/src/EditorFeatures/Core/Implementation/CommentBlockCompletion/AbstractCommentBlockCompletionCommandHandler.cs +++ b/src/EditorFeatures/Core/Implementation/BlockCommentCompletion/AbstractBlockCommentCompletionCommandHandler.cs @@ -1,30 +1,20 @@ // Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Threading; using Microsoft.CodeAnalysis.Editor.Commands; -using Microsoft.CodeAnalysis.Editor.Host; using Microsoft.CodeAnalysis.Editor.Shared.Extensions; -using Microsoft.CodeAnalysis.Editor.Shared.Options; -using Microsoft.CodeAnalysis.Formatting; -using Microsoft.CodeAnalysis.Shared.Extensions; -using Microsoft.CodeAnalysis.Text; -using Microsoft.CodeAnalysis.Text.Shared.Extensions; using Microsoft.VisualStudio.Text; -using Microsoft.VisualStudio.Text.Editor; using Microsoft.VisualStudio.Text.Operations; using Roslyn.Utilities; -namespace Microsoft.CodeAnalysis.Editor.Implementation.CommentBlockCompletion +namespace Microsoft.CodeAnalysis.Editor.Implementation.BlockCommentCompletion { - internal abstract class AbstractCommentBlockCompletionCommandHandler : ICommandHandler + internal abstract class AbstractBlockCommentCompletionCommandHandler : ICommandHandler { private readonly ITextUndoHistoryRegistry _undoHistoryRegistry; private readonly IEditorOperationsFactoryService _editorOperationsFactoryService; - protected AbstractCommentBlockCompletionCommandHandler( + protected AbstractBlockCommentCompletionCommandHandler( ITextUndoHistoryRegistry undoHistoryRegistry, IEditorOperationsFactoryService editorOperationsFactoryService) { @@ -49,8 +39,6 @@ public void ExecuteCommand(ReturnKeyCommandArgs args, Action nextHandler) return; } - var snapshot = subjectBuffer.CurrentSnapshot; - var exteriorText = GetExteriorTextForNextLine(caretPosition.Value); if (exteriorText == null) { diff --git a/src/EditorFeatures/Test/CommentBlockCompletion/AbstractCommentBlockCompletionTests.cs b/src/EditorFeatures/Test/BlockCommentCompletion/AbstractBlockCommentCompletionTests.cs similarity index 95% rename from src/EditorFeatures/Test/CommentBlockCompletion/AbstractCommentBlockCompletionTests.cs rename to src/EditorFeatures/Test/BlockCommentCompletion/AbstractBlockCommentCompletionTests.cs index 9a2cfa79e98..72c2ff4c003 100644 --- a/src/EditorFeatures/Test/CommentBlockCompletion/AbstractCommentBlockCompletionTests.cs +++ b/src/EditorFeatures/Test/BlockCommentCompletion/AbstractBlockCommentCompletionTests.cs @@ -16,9 +16,9 @@ using Roslyn.Test.Utilities; using Xunit; -namespace Microsoft.CodeAnalysis.Editor.UnitTests.CommentBlockCompletion +namespace Microsoft.CodeAnalysis.Editor.UnitTests.BlockCommentCompletion { - public abstract class AbstractCommentBlockCompletionTests + public abstract class AbstractBlockCommentCompletionTests { internal abstract ICommandHandler CreateCommandHandler( ITextUndoHistoryRegistry undoHistoryRegistry, diff --git a/src/EditorFeatures/Test/EditorServicesTest.csproj b/src/EditorFeatures/Test/EditorServicesTest.csproj index 3457cf3d5b5..f9a342bdf36 100644 --- a/src/EditorFeatures/Test/EditorServicesTest.csproj +++ b/src/EditorFeatures/Test/EditorServicesTest.csproj @@ -190,6 +190,7 @@ + @@ -229,7 +230,6 @@ - diff --git a/src/EditorFeatures/TestUtilities/Traits.cs b/src/EditorFeatures/TestUtilities/Traits.cs index 863ac16a21e..582765a3a51 100644 --- a/src/EditorFeatures/TestUtilities/Traits.cs +++ b/src/EditorFeatures/TestUtilities/Traits.cs @@ -19,6 +19,7 @@ public static class Features public const string AsyncLazy = nameof(AsyncLazy); public const string AutomaticEndConstructCorrection = "AutomaticEndConstructCorrection"; public const string AutomaticCompletion = "AutomaticCompletion"; + public const string BlockCommentCompletion = "BlockCommentCompletion"; public const string BraceHighlighting = "BraceHighlighting"; public const string BraceMatching = "BraceMatching"; public const string CallHierarchy = "CallHierarchy"; @@ -77,7 +78,6 @@ public static class Features public const string CodeModel = "CodeModel"; public const string CodeModelEvents = "CodeModel.Events"; public const string CodeModelMethodXml = "CodeModel.MethodXml"; - public const string CommentBlockCompletion = "CommentBlockCompletion"; public const string CommentSelection = "CommentSelection"; public const string Completion = "Completion"; public const string DebuggingBreakpoints = "Debugging.Breakpoints"; -- GitLab