可以在不删除“使用”的情况下从 Intellisense 隐藏 Linq 和其他扩展吗?

Posted

技术标签:

【中文标题】可以在不删除“使用”的情况下从 Intellisense 隐藏 Linq 和其他扩展吗?【英文标题】:Possible to hide Linq and other extensions from Intellisense without removing the `using`? 【发布时间】:2012-11-09 03:15:41 【问题描述】:

有时我注意到我的智能感知被我不经常使用的扩展方法弄得一团糟,我只是想看看当前对象中有什么可用。

有什么方法可以隐藏智能感知的扩展?

现在我在处理不熟悉的对象时删除了using System.Linq 和其他扩展,并将其重新添加,以便我可以编译

【问题讨论】:

【参考方案1】:

您可以将[EditorBrowsable(EditorBrowsable.Advanced)] 分配给您自己的代码以隐藏某些方法。一些 IDE 工具(如 Resharper)和 VS Gallery 中的一些扩展可以修改或替换 Intellisense 菜单,使其功能更强大。

【讨论】:

以上是关于可以在不删除“使用”的情况下从 Intellisense 隐藏 Linq 和其他扩展吗?的主要内容,如果未能解决你的问题,请参考以下文章

在不使用反向补丁的情况下从分支中删除旧的 Git 提交? [复制]

如何在不创建快照的情况下从 cassandra 表中删除所有记录

如何在不使用 for 循环的情况下从列表中删除元素?

在不知道对象索引的情况下从数组中删除对象?

如何在不清除整个队列的情况下从 Resque 队列中删除特定作业?

我可以在不中断复制的情况下从 SQL Server 复制订阅者数据库中删除特定数据吗?