Visual Studio代码IntelliSense建议不会自动弹出

我按照https://code.visualstudio.com中的安装说明进行操作,但是当我编写C#代码时,IntelliSense建议不会自动弹出,所以我必须使用快捷键Command+Space触发它,同时,建议是只是从我写的代码。

以下是屏幕截图:

在此处输入图像描述

我检查了https://code.visualstudio.com/Docs/editingevolved,VSCode支持C#IntelliSense。

我不认为这是bug,也许我在安装VSCode时做错了。 如何解决这个问题呢?

OmniSharp不知道项目文件的位置。 在屏幕截图中,左侧边栏显示“您尚未打开文件夹”。 OmniSharp将在您当前打开的文件夹中查找项目文件。

  1. 添加您的文件夹。 文件>打开文件夹…
  2. 确保您有一个项目文件(project.json或您的* .csproj文件)。

这应该足以让OmniSharp开始为您提供Intellisense。

要在.NET项目上激活IntelliSense:

  1. 打开项目文件夹:文件 – >打开文件夹…
  2. 点击左下角的火焰,选择你的项目 点击火焰
  3. IntelliSense已激活! IntelliSense现已激活!

从我看到的情况来看,无法单独在.cs文件上激活IntelliSense。 (见@ natemcmaster的回答)。

尝试在settings.json文件中将editor.quickSuggestions设置更改为true 。 设置文件可在以下位置找到:

Windows:%APPDATA%\ Code \ User \ settings.json

Mac:$ HOME / Library / Application Support / User / settings.json

Linux:$ HOME / .config / Code / User / settings.json

您只需从底部的栏(带火焰的按钮)中选择语言类型。

像这样