dotnet/roslyn
<inheritdoc cref> has bad default for `path` attribute, leading to senseless inherited doc
Ouverte
#45 994 ouverte le 15 juil. 2020
Area-IDEConcept-Continuous ImprovementIDE-IntelliSensehelp wanted
Métriques du dépôt
- Stars
- (20 414 étoiles)
- Métriques de merge PR
- (Merge moyen 6j 17h) (256 PRs mergées en 30 j)
Description
Version Used: 16.8 (30313.166.master)
Steps to Reproduce:
public class C
{
/// <param name="a"><inheritdoc cref="M(int,int)" path="/param[@name='a']"/></param>
public void M(int a)
{
if (a > 0)
{
}
}
/// <summary>summary</summary>
/// <param name="a">A description</param>
/// <param name="b">B description</param>
public void M(int a, int b)
{
if (a > 0 || b > 0)
{
}
}
}
Expected Behavior:
I expect the default path to provide the same meaning as the explicitly specified path, as shown here:

Actual Behavior:
Instead, I see a concatenation of all param docs together, with not so much as a delimiter:
