C++ VS代码C++;自动完成用户定义的不工作

C++ VS代码C++;自动完成用户定义的不工作,c++,visual-studio-code,autocomplete,C++,Visual Studio Code,Autocomplete,VS代码使用起来非常好。现在,每当我键入诸如“vec”之类的内容并按ctrl+space时,都不会自动完成任何建议。类似地,我的自定义函数和变量也不会自动完成。我还注意到一些类型(如字符串)的颜色过去是彩色的,但现在是白色的。奇怪的是,如果它仍然在方法外部定义,那么它是彩色的,但它也在方法内部使用彩色: 然而,这些类型的自动完成出现了:while、if、int、bool、for等等。我正试图让我的VS代码像以前一样自动完成,如果有人能够解释为什么会发生这种情况以及如何修复它,那将是非常棒的!我

VS代码使用起来非常好。现在,每当我键入诸如“vec”之类的内容并按ctrl+space时,都不会自动完成任何建议。类似地,我的自定义函数和变量也不会自动完成。我还注意到一些类型(如字符串)的颜色过去是彩色的,但现在是白色的。奇怪的是,如果它仍然在方法外部定义,那么它是彩色的,但它也在方法内部使用彩色:


然而,这些类型的自动完成出现了:while、if、int、bool、for等等。我正试图让我的VS代码像以前一样自动完成,如果有人能够解释为什么会发生这种情况以及如何修复它,那将是非常棒的!我不相信我做了任何不正常的事情。注意,我仍然可以编译和执行

@TedLyngmo我这样做是为了让你也能看到颜色,但我添加了这个问题作为事后考虑,因此标题与此不匹配。@TedLyngmo这是一个很好的建议-只是当问题是关于IDE的行为,而不是代码本身时。我现在明白了,并同意了。我已经删除了我最初的评论。@IgorTandetnik True-我已经删除了我的评论。@TedLyngmo我这样做是为了让你也能看到颜色,但我后来添加了这个问题,所以标题与此不匹配。@TedLyngmo这是一个很好的建议-只是当问题是关于IDE的行为时,而不是代码本身。@PranayAgrawal我现在明白了,同意了。我已删除我的初始评论。@IgorTandetnik True-我已删除我的评论。