如何从 Intellisense 中删除 LINQ 扩展方法?

问题描述 投票:0回答:1

基本上我想要这个问题的反面:Intellisense 停止为 Linq to Entities 工作

自从我下载了 VS 2022 并将我的项目升级到 .NET 7 以来,这让我抓狂

VS 将

using System.Linq
放置在我创建的每个文件中。我正在删除这一行。有时它会停止向我显示方法一分钟,但随后它会开始显示它们,即使没有
using ...
。每当我实现
IEnumerable
时,列表中就会充斥着无用的方法,这些方法会分散我的工作注意力并减慢我的速度......

例如,我有一个

List<Path>
(几何),我想提取它的子范围。我输入“.sub”,列表中显示的唯一条目是
Sum<T>(Func<T, decimal>...)
,而不是建议
GetRange(int, int)
(这是我忘记的名字),并且在这么大的列表中手动查找方法需要花费很多时间。对我来说感觉不太“Intelli”...

为什么这如此具有侵入性?我该如何阻止它?

我尝试删除文件中的

using
语句,并在项目设置中取消选中“隐式全局使用”。

c# visual-studio linq intellisense extension-methods
1个回答
0
投票

对我有用,尽管可能是因为我安装了(不知道没有安装它看起来如何)。

扩展方法列在所有其他方法之后,因此搜索更容易。此外,底部的小按钮允许按类型过滤。左键单击“扩展方法”图标(带有向下箭头的图标)仅显示这些,右键单击隐藏它们。下拉菜单的使用之间的选择会被记住。

© www.soinside.com 2019 - 2024. All rights reserved.