Angular 语言服务在 vscode 中不起作用

Tho*_*ter 19 intellisense visual-studio-code angular

Angular 语言服务在 VSCode 中不起作用。在 HTML 中,使用F12转到组件时没有智能感知。

tsconfig.json在VSCode打开时没有给出错误。

Mab*_*abd 30

原因:Angular Language 服务可能无法工作,因为实验性常春藤获得启用

在此处输入图片说明

解决方案:我们需要通过进入扩展设置来禁用它或取消选中该框。

在此处输入图片说明


Kyr*_*ous 20

我使用 Angular 语言服务版本 12.2.0。对我有用的解决方案是启用旧视图引擎语言服务。

在此输入图像描述

更新

现在,我使用 Angular 语言服务版本 13.0。当我将 Angular 更新到版本 13.0 时,它显示错误,但是,当我取消选择“使用旧版视图引擎”选项时,错误就消失了。


Dom*_*Dom 14

您可以尝试重新启动Angular Language Service

STRG+ SHITFT+P打开命令面板。搜索Angular: Restart Angular Language Service 如何重新启动 Angular 语言服务的屏幕截图 在这里您可以在 github 上找到功能请求拉取请求


Cul*_*tes 13

对于即将到来的所有其他谷歌用户:版本 v0.1100.3 中存在一个错误,降级到版本 v0.1100.2 是许多人的解决方案:

https://github.com/angular/vscode-ng-language-service/issues/1063

你可以直接在 VSCode 中安装另一个版本:

在此处输入图片说明

  • 哦,天哪,就像魅力一样!我浪费了 2 小时 xx 谢谢!! (3认同)
  • 这是我的问题的解决方案。 (2认同)
  • 14.2.0 版本中再次引入了相同的错误。对我来说,14.1.0 工作得很好。所以,降级到14.1.0。 (2认同)

Tho*_*ter 5

问题是 tsconfig.json 中的尾随逗号。这在 vscode 中是允许的。但不能解析为 json。使用Help-Toggle Developer Tools它在浏览器控制台中显示消息。

去掉尾随逗号后问题解决,重启vsCode/project

在开发工具栏中查看消息