我按照https://code.visualstudio.com中的安装说明操作,但是当我编写C#代码时,IntelliSense建议不会自动弹出,所以我必须使用快捷方式Command+Space
来触发它,同时,建议只来自我写的代码。
以下是屏幕截图:
我签入https://code.visualstudio.com/Docs/editingevolved,VSCode支持C#IntelliSense。
我不认为这是错误,也许我在安装VSCode时做错了。如何解决这个问题?
答案 0 :(得分:28)
要在.NET项目上激活IntelliSense:
从我所看到的情况来看,无法仅在.cs文件上激活IntelliSense。 (见@ natemcmaster的答案)。
答案 1 :(得分:13)
OmniSharp不知道您的项目文件在哪里。在屏幕截图中,左侧边栏显示“您尚未打开文件夹”。 OmniSharp将在您当前打开的文件夹中查找项目文件。
这应该足以让OmniSharp开始为您提供智能感知。
答案 2 :(得分:1)
尝试将 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
答案 3 :(得分:1)
答案 4 :(得分:0)
就我而言,问题是我安装了2个版本。我是从命令提示符启动的,它继续运行旧版本。在“程序和功能”中,我删除了应用程序名称末尾没有“(用户)”的代码,当我再次打开Code时,它开始下载软件包,其中一个是OmniSharp,然后IntelliSense开始工作
请注意,在打开旧版本时,我也收到以下警告,并且搜索警告使我获得了删除其他版本的说明,从而解决了IntelliSense问题:
您正在运行系统范围的Code安装,同时还安装了用户范围的发行版。确保您正在运行所需的代码版本。
答案 5 :(得分:0)
问题: 如果我点击 ! 它没有显示任何建议(emmet),我也尝试点击 ctrl+space 它显示“没有建议” .我多次尝试卸载并重新安装 vs 代码,但似乎以某种方式选择了以前的设置(例如,每次全新安装时都会预先加载旧扩展)。
所以,我转到下面的路径并删除了 .vscode 文件夹并解决了问题。
步骤:
你会准备好..!!
注意:这只适用于windows pc