【问题标题】:In Visual Studio 2010, intellisense isn't showing for long method signatures在 Visual Studio 2010 中,intellisense 不显示长方法签名
【发布时间】:2010-05-22 18:23:02
【问题描述】:

问题与问题标题中的问题完全相同。

当我在文本编辑器中输入并引用具有长签名(很多参数,通常为 10 或更多)的公共方法时,智能感知停止工作。它有时会闪烁;其他时候根本不会显示。

只在 C# 中看到过这种情况,但我没有使用其他任何东西。它也可能发生在VB中。不知道。

还有人看到这个吗?

我已经用 Google 搜索了一个小时,但似乎无法解决问题。我已经重新启动 VS,重新启动机器,在工具 -> 选项中启用/禁用智能感知。没有任何效果。

【问题讨论】:

  • 这对我来说听起来像是一个错误。您是否检查过 MSDN 上的相关错误/修复报告页面?如果您在那里找不到任何东西,我建议您向 .NET 团队发送电子邮件。
  • 这在 connect.microsoft.com 之前已经报道过,程序员非常关心 IntelliSense。没有什么与您的问题相似。如果您可以在另一台机器上重现此内容,请提交您自己的报告。确保非常具体地使用框架方法示例。
  • 我也有同样的问题。快把我逼疯了。
  • 为什么这个问题会被否决?每次我重新检查此线程时,问题的投票数都会降低。问题确实存在,并且已被其他数十人证实。我在其他论坛上问过,看到其他人也这么说。如果有的话,因为似乎没有人能够解决它,所以问题的投票计数应该会上升

标签: visual-studio-2010 intellisense


【解决方案1】:

您可以按 CTRL Shift 空格键 将其恢复。

更好的是,Ctrl Shift Alt + C 将其复制到剪贴板。

然后 Ctrl Shift Alt + P 粘贴它。方便用于模板。

【讨论】:

  • 就是这样!在我提出这个问题一年多之后,有人会回答这个问题,真是太好了。我希望我能给你两票。
  • 哈哈。是的,我只是碰巧很无聊,正在点击随机相关链接。
  • 其实,不,不是这样。您的回答提供了一个我以前从未知道的很酷的工具(所以 +1),但潜在的问题仍然存在。当您有一个非常长的方法签名(很多参数)时,智能感知会出现故障。
  • 奇怪,我不确定签名工具提示的限制是多少。到目前为止,我已经看到了多达八行。这将是一个有趣的测试。 . .
【解决方案2】:

我发现了问题的一个原因。
如果该方法位于屏幕顶部,则它会向下弹出。 如果方法位于屏幕底部,则向上弹出。 但是在屏幕中间,如果它太大而无法通过任何一种方式,它就会变得混乱 - 闪烁或无法打开。

不幸的是,无论我做什么,我似乎都无法让它显示超过 37 个参数...

找到部分解决方案 - 更改字体大小 据说计划在 SP1 中修复... http://social.msdn.microsoft.com/Forums/en/vseditor/thread/e2f06f24-0b68-48f3-a8b3-c31948f6e168

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 2020-09-09
    • 2013-07-19
    • 1970-01-01
    • 2023-03-10
    • 2020-04-11
    • 2013-04-10
    相关资源
    最近更新 更多