我在VS Code中安装了C#扩展。我遇到的问题是,在使用代码片段prop
之后,Intellisense不再建议变量类型。例如,ctor
等其他内容也会发生这种情况,它不会自动完成类名。
我试过卸载/重新安装扩展程序。我没有运气也没有用Google搜索。
例如,我期望Intellisense建议变量类型。 Intellisense没有提出任何建议。
击中Ctrl+.
确实建议在列表中正确修复。
编辑:我的项目没有project.json或* .sln文件。我使用命令行dotnet new webapi
创建了项目。如果这是必需的,我如何添加它或让Intellisense工作?
谢谢。
默认情况下,不会在代码段内触发智能感知/快速建议。要启用它们设置
"Editor.suggest.snippetsPreventQuickSuggestions": false
true
是默认值。
如果您有一个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将尝试加载它们。
马克回答了上面的问题。如果他能够回来,我会接受他的回答。
文件>首选项>设置
搜索editor.suggest.snippetsPreventQuickSuggestions
。
确保未选中此框。
谢谢马克!