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

Cok*_*eoi 25 c# visual-studio-code

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

以下是屏幕截图:

在此输入图像描述

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

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

Fly*_*ast 28

要在.NET项目上激活IntelliSense:

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

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


nat*_*ter 14

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

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

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


小智 5

尝试将设置更改editor.quickSuggestionssettings.jsontrue文件中的设置。设置文件可以在以下位置找到:

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

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

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

  • 不幸的是,“editor.quickSuggestions”的默认值为“true”。我已将该问题作为错误提交给 Microsoft。 (3认同)

小智 5

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

像这样