即使 using 语句不存在,Visual Studio 2010 扩展也可将扩展方法添加到智能感知
Posted
技术标签:
【中文标题】即使 using 语句不存在,Visual Studio 2010 扩展也可将扩展方法添加到智能感知【英文标题】:Visual Studio 2010 extension to add extension methods to intellisense even if the using statement isn't there 【发布时间】:2011-10-09 10:45:51 【问题描述】:我已经习惯为 IEnumerable
扩展方法添加 using System.Linq;
,但有时我尝试在类上使用扩展方法,但它没有出现在智能感知中,我花了在意识到我只需要一个 Visual Studio 没有为我找到的 using 语句之前,我花了太多时间试图找出问题所在。是否有 VS2010 扩展可以在标准 Ctrl + . View.ShowSmartTag
功能中找到扩展方法?
【问题讨论】:
您希望 VS 在您为扩展方法引用的每个程序集中搜索 everystatic
类?那会很慢。
VS 不是在扫描每个程序集吗?
是的,但不是每个静态类。
【参考方案1】:
你不能只输入扩展方法类的名称,然后在上面写一个Ctrl + .
。我刚刚测试过,即使名称空间不同,它也应该可以工作。或者你想知道是否有办法只输入 variable.Ext() 并在上面做 ctrl + .
句号?虽然我在 VS 2012 上进行了测试,但也许这就是原因。我不知道有任何扩展可以自动检测扩展方法。
【讨论】:
4 岁。我应该为自己感到羞耻。以上是关于即使 using 语句不存在,Visual Studio 2010 扩展也可将扩展方法添加到智能感知的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio Intellisense没有显示某些类
即使“var”根本不存在,如何说“if var:”? [复制]
stu--CLEVR: A Diagnostic Dataset for Compositional Language and Elementary Visual Reasoning