繁体   English   中英

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

[英]Visual Studio Code IntelliSense suggestions don't pop up automatically

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

以下是屏幕截图:

在此输入图像描述

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

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

要在.NET项目上激活IntelliSense:

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

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

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

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

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

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

像这样

尝试在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

在我的情况下,问题是我安装了2个版本。 我从命令提示符启动,它继续运行旧版本。 在程序和功能中,我删除了应用程序名称末尾没有“(user)”的那个,当我再次打开Code时,它开始下载软件包,其中一个是OmniSharp,然后IntelliSense开始工作。

请注意,在打开旧版本时,我也收到以下警告,并且搜索警告让我获得了删除其他版本的说明,这反过来修复了IntelliSense问题:

您正在运行系统范围的Code安装,同时也安装了用户范围的分发。 确保您运行的是您期望的Code版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM