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

Ric*_*hie 20 intellisense code-snippets visual-studio-code vscode-settings vscode-snippets

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

我试过卸载/重新安装扩展。我也没有运气就用谷歌搜索过。

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

命中Ctrl+.确实建议列表中的正确修复。

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

Mar*_*ark 41

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

"editor.suggest.snippetsPreventQuickSuggestions": false
Run Code Online (Sandbox Code Playgroud)

true 是默认值。

  • 这可能会适得其反。如果 Intellisense 建议某些内容,并且您单击“选项卡”转到下一个片段位置,它将完成建议。例如“for”片段;输入 `i` 作为变量;智能感知建议:`int`; 单击“选项卡”;插入了“int”。但为了避免这种情况,请在“tab”之前单击“escape”(**仅当 Intellisense 提示时**) (2认同)