我全新安装了 Visual Studio 2022 v17.0.0 (.NET 6.0) 并创建了一个新的 WebAssembly 项目。尝试编辑 Counter 组件,但没有任何代码片段适用于 C#。
输入 cw 应该会显示
Console.WriteLine
但没有任何反应,制表符除了插入制表符之外什么也不做。尝试了其他几个片段并得到相同的结果。如果我输入 Console.
我应该会弹出建议,但我什么也没得到。
我尝试进行修复安装,但没有解决问题。关于我还可以尝试解决哪些问题的任何建议。谢谢
对我来说,仅启用
Always include snippets
不起作用。在 Visual Studio 2022 版本 17.4.3 中,我必须禁用 Show new snippet experience (experimental)
中的 Tools->Options->Text Editor->IntelliSense
选项。无需重启VS。
tools
/options
/texteditor
/advanced
并检查 default intellisense completion mode
是否为 automatic
。然后我出现了
cw
片段,并且在输入两次选项卡后将其插入:
ctrl+k
、ctrl+b
检查您的片段是否存在;如果这里有问题,您的代码片段文件可能有问题。其他备注:
请勿以用户身份登录,因为它可能会重写您的参数。
如果修复不起作用,卸载然后再次安装 VS 将提供更干净的安装。
我遇到了同样的问题,但设法让事情再次运行。 在代码片段管理器 (
CTRL + K
CTRL + B
) 中,我注意到我的片段文件夹与另一个文件夹(“Visual C#”)同名。 我从代码片段管理器中删除了我的文件夹,在文件资源管理器中将其重命名为在代码片段管理器中唯一,然后将其添加回代码片段管理器中。
然后,我必须重新启动 Visual Studio 2022,然后它才能识别我的代码片段。
接下来,我似乎可以编辑我的片段,而无需重新启动 VS。 我想说 VS 2022 在自定义片段文件夹的初始识别方面存在问题。
在 VS 2022 for mac 中编写 CW 后双击。