Intellisense 在代码片段中不起作用 - VS Code

Intellisense not working in code snippets - VS Code

我已经在 VS Code 中安装了 C# 扩展。我遇到的问题是,在使用代码片段 prop 之后,Intellisense 不再建议变量类型。这种情况也会发生在 ctor 等其他事情上,例如,它不会自动完成 class 名称。

我已尝试 uninstalling/reinstalling 扩展程序。我也没有运气就用谷歌搜索。

例如,我希望 Intellisense 能够建议变量类型。 Intellisense 没有任何提示。

点击 Ctrl+. 确实会在列表中提出正确的修复方法。

编辑:我的项目没有 project.json 或 *.sln 文件。我使用命令行 dotnet new webapi 创建了项目。如果这是必需的,我该如何添加它或让 Intellisense 工作?

Visual Studio 代码的更高级编辑功能(IntelliSense、重构工具等)仅在您有 project.json 文件或 *.sln 文件时才适用于 C# 文件 VSCode知道了。

Open the folder (i.e. open the File menu and click Open Folder...) with the *.sln file or project.json and VSCode will attempt to find all project/solution files in the folder.

If there are multiple projects, you may need to select one from the projects button on the right side of the status bar (bottom of the window).

来自 VSCode 网站:

Selecting a project.json-file is opening a DNX-project and VSCode will load that project plus the referenced projects

Selecting a *.sln-file is opening a MSBuild-project. It will load the referenced *.csproj-projects and sibling or descendant project.json-files but no other project files that are referenced from the solution file.

Selecting a folder will make VSCode scan for *.sln and project.json files and VSCode will attempt to load them all.

马克回答了上面的问题。如果他能回来,我会接受他的回答。

文件 > 首选项 > 设置

搜索 editor.suggest.snippetsPreventQuickSuggestions

确保未选中此框。

谢谢马克!

默认情况下,不会在代码段内触发智能/快速建议。要启用它们,请设置

"editor.suggest.snippetsPreventQuickSuggestions": false

true 是默认值。

Editor > Suggest: Snippets Prevent Quick Suggestions 在设置 UI.

我遇到了同样的错误,我用这个配置解决了它: