Visual Studio 2022 代码片段不适用于 C#

use*_*557 16 c# visual-studio code-snippets

我全新安装了 Visual Studio 2022 v17.0.0 (.NET 6.0) 并创建了一个新的 WebAssembly 项目。尝试编辑 Counter 组件,但没有一个代码片段适用于 C#。

打字cw应该会显示出来Console.WriteLine,但没有任何反应,制表符除了插入制表符之外什么也不做。尝试了其他几个片段并得到相同的结果。如果我输入,Console.我应该会弹出建议,但我什么也没得到。

我尝试进行修复安装,但没有解决问题。关于我还可以尝试解决哪些问题的任何建议。谢谢

kej*_*arn 22

最有可能的是它正在运行,但我发现 VS 2022 对默认行为进行了一些更改。

确保当您在文档中键入短语时,它会显示在建议框的顶部。 显示建议的示例

如果没有按ctrl + alt + space. 再试一次。 示例不显示建议

如果您在尝试按 Tab 键输出代码片段时遇到您输入的短语未默认选择的情况,您可能需要将IntelliSense 行为从“在 ?- Tab.... 时包含代码片段”更改为“始终包含代码片段” 。

Tools > Options > Text Editor > C# > IntelliSense > 'Always include snippets'
Run Code Online (Sandbox Code Playgroud)

祝你好运,祝你好运,一切顺利。=)


Sol*_*eil 1

  1. 转至tools///optionstexteditor检查advanced是否default intellisense completion modeautomatic

然后我出现了cw代码片段,并在输入两次选项卡后将其插入:

CW 片段智能感知

  1. 使用ctrl+kctrl+b检查您的片段是否存在;如果这里有问题,则可能是您的代码片段文件有问题

其他备注:

  1. 不要以用户身份登录,因为它可能会重写您的参数。

  2. 如果修复不起作用,卸载然后再次安装 VS 将提供更干净的安装。