提交 21980103 编写于 作者: C Cyrus Najmabadi

Don't add nested code actions *and* their parent to the smart tag list.

上级 a09f912e
......@@ -220,6 +220,7 @@ private SuggestedActionSet InlineActions(SuggestedActionSet actionSet)
}
newActions.AddRange(childActionSets[0].Actions);
continue;
}
newActions.Add(action);
......
......@@ -331,9 +331,9 @@ protected override Task<Document> GetChangedDocumentAsync(CancellationToken canc
return Task.FromResult<Document>(null);
}
private static string ComputeEquivalenceKey(IEnumerable<CodeAction> nestedActions)
private static string ComputeEquivalenceKey(ImmutableArray<CodeAction> nestedActions)
{
if (nestedActions == null)
if (nestedActions.IsDefault)
{
return null;
}
......@@ -343,7 +343,7 @@ private static string ComputeEquivalenceKey(IEnumerable<CodeAction> nestedAction
{
foreach (var action in nestedActions)
{
equivalenceKey.Append(action.EquivalenceKey ?? action.GetHashCode().ToString() + ";");
equivalenceKey.Append((action.EquivalenceKey ?? action.GetHashCode().ToString()) + ";");
}
return equivalenceKey.Length > 0 ? equivalenceKey.ToString() : null;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册