C# Visual studio 2017未在完成模式下突出显示

C# Visual studio 2017未在完成模式下突出显示,c#,visual-studio-2017,intellisense,C#,Visual Studio 2017,Intellisense,所以我刚从2013年搬到visual studio 2017,我有一个相当恼人的问题。 因此,我有以下代码行: device.Database = new Database(); 我的下一行代码是 device.Database.Initiate(); 在VisualStudio2013中,我只是开始编写设备。然后intellisense将自动完成并突出显示数据库,我只需按enter键即可。 但在2017年,情况并非如此——它向我显示了数据库成员,但我需要按下向下键或“d”来突出显示它,然后

所以我刚从2013年搬到visual studio 2017,我有一个相当恼人的问题。 因此,我有以下代码行:

device.Database = new Database();
我的下一行代码是

device.Database.Initiate();
在VisualStudio2013中,我只是开始编写设备。然后intellisense将自动完成并突出显示数据库,我只需按enter键即可。 但在2017年,情况并非如此——它向我显示了数据库成员,但我需要按下向下键或“d”来突出显示它,然后才能按enter键,这让我非常沮丧。有人知道如何解决这个问题吗

我尝试使用切换完成模式选项,但这只影响行的开头(“设备”成员)


谢谢。

除了linter、两个主题和JS库的自动完成之外,我没有任何针对编辑器的特殊扩展或设置。只需转到:文件->首选项->设置,然后单击左侧下拉面板中的建议。您正在寻找的可能是:“输入时接受建议”,并将其设置为“打开”选项

如果上述操作不起作用,我建议卸载VS代码,从驱动器中删除所有VS代码文件并安装新副本。我所有电脑上都有VS,自动完成功能与旧编辑器一样(只需按enter或tab键)


最好的

您需要
完成模式
而不是
建议模式
要在智能感知模式之间切换

CTRL-ALT-SPACEBAR
,或
Edit/IntelliSense/Toggle Completion Mode


嘿,谢谢你的回答,但我认为你指的是vs代码,我指的是visual studio,而不是visual studio代码……你说得对,很抱歉。无论如何,我认为VS有类似的合并选项。正如我所说,这是没有帮助的。我在完成模式!这只是改变了第一次完成的行为,但在那之后它保持不变same@Meydanb你可以从环境中删除建议模式,也许你想考虑使用RESARPER。它的行为方式与您习惯的一样,并增加了大量其他好处。您好,您是否在VS 2013/2017中打开了相同的解决方案?请您分享这个“设备”和“数据库”的定义,或者分享示例代码来重现这个问题,我会在我这边试试,看看它是否与VS版本或其他版本有关。