2013-05-10 61 views
0

如果我在VisualStudio2010中键入某些东西,如DataSet1。我得到所有可用方法和属性(智能感知)的列表。这工作正常。但是,如果我在这个列表中选择一个方法或属性,我不会得到if的描述。智能感知不显示注释

例如,如果我有这样的:

​​

而且用法是:

Dummy dummy = new Dummy(); 
dummy.Do = "dummy"; 

此刻当我输入dummy.Do我想拥有的财产评论将显示在智能感知列表中。通常这由工具提示显示。

如何关闭此行为?

回答

1

查找工具>选项>文本编辑器> C#。确保选中参数信息。

+0

已检查此项。 – Tomtom 2013-05-10 13:13:07

0
  • 此功能是否适用于像String.Length这样的属性?这有助于确定问题是否影响所有属性或仅用户定义的属性。

  • 如果Dummy类实际上是您的项目引用的单独库的一部分,则可能需要将XML文档文件与DLL程序集一起包含在内。

  • 您是否安装过任何Visual Studio扩展?某些扩展(包括但不限于ReSharper,Productivity Power ToolsCode Contracts Editor Extensions VS2010)会以可能影响此功能的方式修改IntelliSense演示文稿。尝试禁用已安装的任何扩展,然后重新启动Visual Studio以查看问题是否已解决。如果该功能再次开始工作,您可以开始缩小问题范围,找到导致问题的特定扩展。

+0

此功能对于.net的String.Length或其他所有属性和方法无效-framework。 我已经安装了resharper和visual studio电动工具,但在另一台安装了相同工具的机器上,一切正常,这个必须是配置的东西,但是我不知道是什么 – Tomtom 2013-05-13 18:57:45

+0

@ TomTom ReSharper完全取代了第三方开发的智能感知功能,尝试禁用或卸载智能感知功能,看看是否可以再次运行,如果是这样的话,这可能是JetBrains(ReSharper的开发者)的问题。 – 2013-05-13 22:04:27

0

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无效且智能感知不会显示注释。