我喜欢 Visual Studio 中的“解决”功能。
典型场景:
Debug
.
using System.Diagnostics
或 System.Diagnostics.Debug
美丽的。一直使用它。
扩展方法场景:
var maxNumber = new int[] {1, 2, 3, 4}
.
Max()
Max()
int[]
using System.Linq;
**假设你熟记,否则绞尽脑汁或尝试查找
实现思路:
如果要发明这个功能,一个想法是当我输入
.
时出现的第一个智能感知项目。阅读,<extension methods...>
,如果我单击该项目,它会显示包含相关类的扩展方法的所有命名空间的解析列表。几个问题:
最佳答案
我真的很讨厌必须“只知道”使用什么命名空间来支持任何给定的类。我的意思是,有成千上万个。谁知道你需要什么命名空间?没有可以用作线索的命名约定。
很遗憾,因为我也将 Netbeans IDE 用于 Java,并且“解析导入”对所有内容都完美无缺。
关于visual-studio - Visual Studio 的 "auto-resolve"功能不适用于扩展方法 - 现在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1386541/