vscode里的每个vue项目绑定的事件上在等号后面都自动生成了'$event' 也无法删除,不管是卸载vscode还是一个个禁用插件,如何解决?

img


vscode里的每个vue项目绑定的事件上在等号后面都自动生成了'$event' 也无法删除,不管是卸载vscode还是一个个禁用插件,都没有用。除了禁用Vue Language Features (Volar) 这个插件,$event才会消失。不过代码提示和补全功能也会失效,而且代码都会变成白色了。这个是什么原因呢?要怎么解决

该回答引用GPTᴼᴾᴱᴺᴬᴵ
这个问题可能是由于插件Volar的设置引起的,Volar是一个Vue开发插件,可以提供诸如自动补全、语法高亮、代码提示等功能。在Volar的默认设置中,会在模板中自动添加 $event。

如果您想要移除自动生成的 $event,可以在VSCode的设置中找到"volar.experimental.templateInterpolationService"并将其设置为false,这样就可以禁用这个功能。

另外,如果您禁用了Volar插件后代码提示和补全功能都失效,那么可能是因为其他的插件和设置冲突导致的。您可以尝试重新启用Volar并检查其他的插件或设置,或者在重新安装Volar插件后再逐个添加其他插件以排除冲突。

是不是因为Vue Language Features (Volar) 版本问题,要不试着更新一下?

由于VSCode的Vue支持是通过插件提供的,因此您可以尝试以下解决方案,以帮助您解决该问题:

  1. 使用VSCode的“重置设置”功能来重置VSCode中所有相关Vue插件的设置;

  2. 使用VSCode的“清除缓存”功能来清除VSCode中所有相关Vue插件的缓存;

  3. 尝试卸载然后重新安装VSCode的Vue插件;

  4. 从VSCode的“拓展商店”中搜索并安装VSCode的最新Vue插件版本;

  5. 尝试使用不同的VSCode版本和Vue插件版本来测试。