如果我在VisualStudio2010中输入类似DataSet1的内容。我得到了所有可用方法和属性(Intellisense)的列表。这很好用。但是如果我在这个列表中选择一个方法或属性,我就不会得到if的描述。
例如,如果我有类似的东西:
public class Dummy
{
/// <summary>
/// This is a test-method
/// </summary>
public string Do { get; set; }
}
用法是:
Dummy dummy = new Dummy();
dummy.Do = "dummy";
在我输入dummy的时刻。我希望将属性注释显示在intellisense列表中。通常,这是通过工具提示显示的。
如何启用此行为?
在工具>选项>文本编辑器> C#中查找。确保选中参数信息。
String.Length
这样的属性?这有助于确定问题是影响所有属性还是仅影响用户定义的属性。Dummy
实际上是项目引用的单独库的一部分,则可能需要包含XML文档文件以及DLL程序集。zsgalusz是正确的 - 这就是你打开它的方式。
如果注释仍未显示,请确保XML语法(注释)正确。 VS(据我所知)没有识别语法中的错误,所以很容易犯错并且不会注意到它。在大多数情况下,错误位置中的一个或多个字符将导致它不适用于该方法/变量/类等...例如:
/// <summary>
/// Adds a Platform Fee to one of the platform-fee dataGridViews.
/// </summary>
/// <param name="customFee">The Platform Fee being added.</param>
/// <param name="platformGroup">
/// DataGridView the Platform Fee is being added to.
/// 0 = existing platform dataGridView.
/// 1 = recommended platform dataGridView.
/// </param>
/// <exception cref=ArgumentException""></exception>
看起来对吗?除了ArgumetnException不在'''字符内,因此XML无效,intellisense不会显示注释。
确保在项目属性的“构建”选项卡下选中XML文档文件:复选框。 Visual Studio将在您引用DLL时自动添加此文件。