Visual Studio代码IntelliSense建议不会自动弹出
我按照https://code.visualstudio.com中的安装说明进行操作,但是当我编写C#代码时,IntelliSense建议不会自动弹出,所以我必须使用快捷键Command+Space
触发它,同时,建议是只是从我写的代码。
以下是屏幕截图:
我检查了https://code.visualstudio.com/Docs/editingevolved,VSCode支持C#IntelliSense。
我不认为这是bug,也许我在安装VSCode时做错了。 如何解决这个问题呢?
OmniSharp不知道项目文件的位置。 在屏幕截图中,左侧边栏显示“您尚未打开文件夹”。 OmniSharp将在您当前打开的文件夹中查找项目文件。
- 添加您的文件夹。 文件>打开文件夹…
- 确保您有一个项目文件(project.json或您的* .csproj文件)。
这应该足以让OmniSharp开始为您提供Intellisense。
要在.NET项目上激活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
您只需从底部的栏(带火焰的按钮)中选择语言类型。