Intellisense无法在代码片段中工作 - VS Code

问题描述 投票:0回答:3

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

我试过卸载/重新安装扩展程序。我没有运气也没有用Google搜索。

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

击中Ctrl+.确实建议在列表中正确修复。

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

visual-studio-code intellisense code-snippets
3个回答
0
投票

谢谢。

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

"Editor.suggest.snippetsPreventQuickSuggestions": false

true是默认值。


0
投票

如果您有一个VSCode知道的project.json文件或* .sln文件,Visual Studio Code的更高级编辑功能(IntelliSense,重构工具等)仅适用于C#文件。

使用* .sln文件或project.json打开文件夹(即打开“文件”菜单并单击“打开文件夹...”),VSCode将尝试查找该文件夹中的所有项目/解决方案文件。

如果有多个项目,您可能需要从状态栏右侧(窗口底部)的项目按钮中选择一个。

来自VSCode网站:

选择project.json文件将打开一个DNX项目,VSCode将加​​载该项目以及引用的项目

选择* .sln文件即可打开MSBuild项目。它将加载引用的* .csproj-projects和兄弟或后代project.json文件,但不加载从解决方案文件引用的其他项目文件。

选择一个文件夹将使VSCode扫描* .sln和project.json文件,VSCode将尝试加载它们。


0
投票

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

文件>首选项>设置

搜索editor.suggest.snippetsPreventQuickSuggestions

确保未选中此框。

谢谢马克!

© www.soinside.com 2019 - 2024. All rights reserved.