В моих C# XML комментарии, у меня есть многие из этих предупреждений:Как исправить ошибки комментариев XML автоматически?
CS1574 XML комментарий Cref атрибут «дней», которые не могли быть решены
Где <see>
элемент был использован вместо <paramref>
. Легкая ошибка.
/// <summary>
/// Add <see cref="days"/> days to <see cref="date"/>.
/// </summary>
public static double AddDays(double date, int days)
{
return DateTime.FromOADate(date).AddDays(days).ToOADate();
}
Как я могу исправить их все? Там около 1000 из 200 файлов, поэтому я не хочу делать это вручную. Функция find-and-replace не будет работать, поскольку это приведет к поломке, по крайней мере, столько же легитимных применений <see>
.
Помог ли новый API анализа кода C# Roslyn? Я мог представить код, который находит эти предупреждения, тесты, если сломанная цель действительно является именем параметра, и если это делает редактирование paramref
. Как вы думаете?