diff --git a/src/EditorFeatures/VisualBasic/SignatureHelp/InvocationExpressionSignatureHelpProvider.MemberGroup.vb b/src/EditorFeatures/VisualBasic/SignatureHelp/InvocationExpressionSignatureHelpProvider.MemberGroup.vb index 7b6db26f93a6b8a42ee0fbe404610f1de24c4f18..ddd64d98384fc7bc9646d0292124cbc98118709f 100644 --- a/src/EditorFeatures/VisualBasic/SignatureHelp/InvocationExpressionSignatureHelpProvider.MemberGroup.vb +++ b/src/EditorFeatures/VisualBasic/SignatureHelp/InvocationExpressionSignatureHelpProvider.MemberGroup.vb @@ -82,6 +82,7 @@ Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.SignatureHelp Dim format = MinimallyQualifiedWithoutParametersFormat format = format.RemoveMemberOptions(SymbolDisplayMemberOptions.IncludeType Or SymbolDisplayMemberOptions.IncludeContainingType) format = format.RemoveKindOptions(SymbolDisplayKindOptions.IncludeMemberKeyword) + format = format.WithMiscellaneousOptions(format.MiscellaneousOptions And (Not SymbolDisplayMiscellaneousOptions.EscapeKeywordIdentifiers)) result.AddRange(symbol.ToMinimalDisplayParts(semanticModel, position, format)) result.Add(Punctuation(SyntaxKind.OpenParenToken)) diff --git a/src/EditorFeatures/VisualBasicTest/SignatureHelp/InvocationExpressionSignatureHelpProviderTests.vb b/src/EditorFeatures/VisualBasicTest/SignatureHelp/InvocationExpressionSignatureHelpProviderTests.vb index dc7fd6b584d763ba6cb66dc242d831cdc205931e..3859bbfec485616601e0857a305b119b8928c440 100644 --- a/src/EditorFeatures/VisualBasicTest/SignatureHelp/InvocationExpressionSignatureHelpProviderTests.vb +++ b/src/EditorFeatures/VisualBasicTest/SignatureHelp/InvocationExpressionSignatureHelpProviderTests.vb @@ -1835,5 +1835,19 @@ End Class Test(markup, expectedOrderedItems) End Sub + + + + Public Sub TestEscapedIdentifiers() + Dim markup = " +Class C + Sub [Next]() + Dim x As New C + x.Next($$) + End Sub +End Class +" + Test(markup, SpecializedCollections.SingletonEnumerable(New SignatureHelpTestItem("C.Next()", String.Empty))) + End Sub End Class End Namespace