[英]Visual Studio change priority settings of suggestions by 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:
从我看到的情况来看,无法单独在.cs文件上激活IntelliSense。 (见@ natemcmaster的回答)。
OmniSharp不知道项目文件的位置。 在屏幕截图中,左侧边栏显示“您尚未打开文件夹”。 OmniSharp将在您当前打开的文件夹中查找项目文件。
这应该足以让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.