我已经在VS Code中安装了C#扩展。我遇到的问题是,在使用代码段prop
之后,Intellisense不再建议变量类型。这种情况也发生在ctor
之类的其他事物上,例如,它不会自动完成类名。
我尝试卸载/重新安装扩展。我也没有运气谷歌。
例如,我希望Intellisense能够建议变量类型。 Intellisense不建议任何内容。
击中Ctrl+.
确实建议列表中有正确的解决方法。
编辑:我的项目没有project.json或* .sln文件。我使用命令行dotnet new webapi
创建了项目。如果这是必需的,该如何添加它或使Intellisense工作?
答案 0 :(得分: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会尝试全部加载它们。
答案 1 :(得分:0)
马克回答了以上问题。如果他能够回来,我会接受他的回答。
文件>首选项>设置
搜索editor.suggest.snippetsPreventQuickSuggestions
。
确保未选中该框。
谢谢马克!
答案 2 :(得分:0)
谢谢。
默认情况下,摘要不会触发智能/快速建议。要启用它们,请设置
"Editor.suggest.snippetsPreventQuickSuggestions": false
true
是默认设置。