【发布时间】:2021-11-01 15:50:07
【问题描述】:
我使用 Visual Studio 已经有几年了,我们一直只是手动为我们的 C# 代码编写所有 XML cmets。
但最近我认识到需要一种方法来集中维护某些 XML cmets,因为它们在我们的代码中重复多次。
例如,我们将有几个方法接受相同的参数,因为它们按顺序相互调用,传递变量。
或者我们将在多个完全不同的位置使用相同的参数(例如版本处理的搜索日期)。
/// <summary>
/// Get data by searchdate
/// </summary>
/// <param name="searchdate">The date to use while fetching the data</param>
public void MethodX(DateTime searchDate)
// fetch something from somewhere by date
var y = MethodY(searchDate);
}
/// <summary>
/// Get some more data by searchdate
/// </summary>
/// <param name="searchdate">The date to use while fetching the data</param>
public void MethodY(DateTime searchDate)
// fetch something more from somewhere else by date
}
我们不能将它们存储在资源文件中,因为您不能在 XML 标记中使用代码(至少我认为我不能)。
有没有一种有效的方法来存储和维护我们的 XML cmets 中的这些重复部分?
【问题讨论】:
-
如果您使用snippet 来存储这些重复信息会怎样?
-
这仅适用于一个开发人员,而不是整个团队(或者当有人添加新 ont 时,您需要不断地从开发人员那里导入 sn-ps),并且如果您想在使用后更改它们他们在几个地方,你需要更改所有的 sn-ps 并为那些已经使用过的做搜索替换
标签: c# visual-studio xml-comments