如果我在VisualStudio2010中键入某些东西,如DataSet1。我得到所有可用方法和属性(智能感知)的列表。这工作正常。但是,如果我在这个列表中选择一个方法或属性,我不会得到if的描述。智能感知不显示注释
例如,如果我有这样的:
而且用法是:
Dummy dummy = new Dummy();
dummy.Do = "dummy";
此刻当我输入dummy.Do我想拥有的财产评论将显示在智能感知列表中。通常这由工具提示显示。
如何关闭此行为?
如果我在VisualStudio2010中键入某些东西,如DataSet1。我得到所有可用方法和属性(智能感知)的列表。这工作正常。但是,如果我在这个列表中选择一个方法或属性,我不会得到if的描述。智能感知不显示注释
例如,如果我有这样的:
而且用法是:
Dummy dummy = new Dummy();
dummy.Do = "dummy";
此刻当我输入dummy.Do我想拥有的财产评论将显示在智能感知列表中。通常这由工具提示显示。
如何关闭此行为?
查找工具>选项>文本编辑器> C#。确保选中参数信息。
此功能是否适用于像String.Length
这样的属性?这有助于确定问题是否影响所有属性或仅用户定义的属性。
如果Dummy
类实际上是您的项目引用的单独库的一部分,则可能需要将XML文档文件与DLL程序集一起包含在内。
您是否安装过任何Visual Studio扩展?某些扩展(包括但不限于ReSharper,Productivity Power Tools和Code Contracts Editor Extensions VS2010)会以可能影响此功能的方式修改IntelliSense演示文稿。尝试禁用已安装的任何扩展,然后重新启动Visual Studio以查看问题是否已解决。如果该功能再次开始工作,您可以开始缩小问题范围,找到导致问题的特定扩展。
此功能对于.net的String.Length或其他所有属性和方法无效-framework。 我已经安装了resharper和visual studio电动工具,但在另一台安装了相同工具的机器上,一切正常,这个必须是配置的东西,但是我不知道是什么 – Tomtom 2013-05-13 18:57:45
@ TomTom ReSharper完全取代了第三方开发的智能感知功能,尝试禁用或卸载智能感知功能,看看是否可以再次运行,如果是这样的话,这可能是JetBrains(ReSharper的开发者)的问题。 – 2013-05-13 22:04:27
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无效且智能感知不会显示注释。
已检查此项。 – Tomtom 2013-05-10 13:13:07