我想创建自己的自动“解决”功能。在 VS 中,当您右键单击并选择“解决”时,它会为您提供选项,并在选择一个时,将必要的“使用 ...”语句添加到该文件中。
我想更进一步:
- 我想在发生更改时解析文本以查找可能需要的任何引用,而不是下划线并等待用户“解决”。
- 我不仅要提供“使用 ...”语句,还要弄清楚在项目中要引用哪个 DLL。在 VS 中,如果您已经引用了正确的库,您只会得到“解决”。
现在,为了降低复杂性:
- 我只关心 C#/VS/.NET 附带的内置 .NET 库。
我知道在某些情况下,甚至 .NET 类也会重叠(例如 System.Threading 和 System.Windows.Forms 中的 Timer),但它们是例外。
所以,我的问题是,是否有一些列表/映射可以将所有 .NET 类映射到“使用 ...”语句和库引用(包括标准文件路径)?或者,有什么方法可以让我自动生成这样的列表吗?