Visual studio 2015 VS2015社区版不断添加不需要的内容<&燃气轮机;我的Linq方法

Visual studio 2015 VS2015社区版不断添加不需要的内容<&燃气轮机;我的Linq方法,visual-studio-2015,Visual Studio 2015,我需要帮助找到一个设置是VS 2015社区版。当我创建一个LINQ语句时,通常是在选择一个匿名对象之后(但不是每次我这样做),如果我调用另一个LINQ方法(如ToList或Where),VS在方法名和括号之间会非常无用地保持为空 注意:这也发生在职业版的《工作中的VS》上 这里有一个例子。我在ToList()中键入了除期末考试外的所有内容。我一键入开头参数,尖括号就会弹出 var things = report.ReportItems .Select( item =>

我需要帮助找到一个设置是VS 2015社区版。当我创建一个LINQ语句时,通常是在选择一个匿名对象之后(但不是每次我这样做),如果我调用另一个LINQ方法(如ToList或Where),VS在方法名和括号之间会非常无用地保持为空

注意:这也发生在职业版的《工作中的VS》上

这里有一个例子。我在ToList()中键入了除期末考试外的所有内容。我一键入开头参数,尖括号就会弹出

var things = report.ReportItems
            .Select( item => new
            {
                a = item.PropA,
                b = item.PropB
            } )
            .ToList<>();
var things=report.ReportItems
.选择(项目=>新建)
{
a=项目。PropA,
b=项目.PropB
} )
.ToList();
越来越令人沮丧了。有人知道如何阻止这一切吗

编辑:2017/04/08

进一步信息:这似乎只发生在I.选择一个新的匿名对象之后(虽然不是在每个匿名对象之后,但它似乎发生得越来越频繁)


我还注意到,如果我按ENTER或TAB键(而intellisense选择了我的方法),那么这种情况就不会发生。然而,我按下空格键或OPEN-PARENS键,它确实发生了。

您是否碰巧使用了visual studio插件?我试图复制你的问题,但没有成功。@JohnStrit我不这么认为。有一些扩展,如Xamarin、Azure things和NuGet,但我没有使用CodeMaid或ReSharper之类的东西。几周前我在这台计算机上加载了VS,所以里面的任何东西都是开箱即用的。有类似的问题。我最近安装了“生产力电动工具”扩展。我关闭了设置中除“自定义文档良好”之外的所有设置,因为这是我正在使用的所有设置,并且似乎可以修复它。我现在不能重现这个问题,即使我把所有的东西都打开了。嗨@miked。您在安装“生产力电动工具”之前或之后是否遇到过此问题?我没有安装此扩展,但我现在下载它,看看是否可以复制您的结果。顺便说一句,我已经确定这会发生在返回匿名类型的每个.Select上。