提交 12dc267b 编写于 作者: L Lillo

fix issue: 362

上级 0bda2ab5
......@@ -2,6 +2,7 @@
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.Test.Utilities;
using Roslyn.Test.Utilities;
using Xunit;
namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.Recommendations
......@@ -116,6 +117,15 @@ public async Task TestInOuterAttribute()
@"[$$");
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
[WorkItem(362, "https://github.com/dotnet/roslyn/issues/362")]
public async Task TestOutOuterAttributeInNamespace()
{
await VerifyKeywordAsync(
@"[$$
namespace Goo {}");
}
[Fact, Trait(Traits.Feature, Traits.Features.KeywordRecommending)]
public async Task TestNotInOuterAttributeInNamespace()
{
......
......@@ -17,7 +17,7 @@ public AssemblyKeywordRecommender()
protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
{
if (context.IsTypeAttributeContext(cancellationToken))
if (context.TargetToken.GetNextToken().Kind() == SyntaxKind.NamespaceKeyword || context.IsTypeAttributeContext(cancellationToken) )
{
var token = context.LeftToken;
var type = token.GetAncestor<MemberDeclarationSyntax>();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册