Visual studio 2017在完成模式下未高亮显示

3
所以我刚从2013年转移到Visual Studio 2017,遇到了一个非常烦人的问题。因此,我有以下代码行:
device.Database = new Database();

我的下一行代码是:

device.Database.Initiate();

在Visual Studio 2013中,我只需开始编写“device.”,智能感知将自动完成并突出显示数据库,我只需要按Enter键即可。然而,在2017年,情况并非如此-它向我显示了数据库成员,但我需要按下箭头或“d”才能将其突出显示,然后才能按Enter键,这对我来说非常令人沮丧。有人知道如何解决这个问题吗?
我尝试了切换完成模式选项,但这只影响行的开头(“device”成员)。
谢谢。

也许你想考虑使用Resharper。它的行为方式与你习惯的相同,并且还增加了许多其他的好处。 - tobre
你好,你在VS 2013/2017中打开了同样的解决方案吗?能否请您分享一下“设备”和“数据库”的定义,或者分享一下重现此问题的示例代码,我会在我的端上尝试并查看它是否与VS版本或其他相关。 - Sara Liu - MSFT
2个回答

8

就像我说的,这并没有帮助。我已经处于完成模式!这只是改变了第一个完成的行为,但之后它仍然保持不变。 - Meydanb
@Meydanb 您可以通过从环境中切换完成来删除建议模式 链接 - AmirNorouzpour

1
我在编辑器中没有任何特殊的扩展或设置,除了linter、几个主题和JS库的自动完成。只需转到:文件 -> 首选项 -> 设置,并在左侧的下拉面板中单击建议。您要查找的可能是:"按Enter接受建议",将其设置为"开启"选项。

如果上述方法不起作用,我建议卸载VS Code,从驱动器中删除所有VS Code文件,并安装全新的副本。我在所有PC上都有VS,自动完成与您以前的编辑器一样(只需按Enter或Tab键)。

最好的祝福!


嘿,谢谢你的回答,但我认为你指的是VS Code,我说的是Visual Studio,不是Visual Studio Code... - Meydanb
你是对的,对此我很抱歉。不管怎样,我认为VS有类似的选项合并。 - Frant1c

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接