【问题标题】:VS Code not indicating that method does not exist in Angular templateVS Code 未指示 Angular 模板中不存在该方法
【发布时间】:2022-01-15 04:45:27
【问题描述】:

如果我在 Angular 模板 (HTML) 中编写了一个在 Angular 组件中不存在的方法名称,则该方法在模板中没有下划线。它应该警告我 save() 不存在。我正在使用 Angular 11 和 VS Code,我在某处看到过这个功能。

当角度模板中的方法不存在时,如何在VS Code中显示下划线?

<button (click)="save()">Save</button>

【问题讨论】:

  • 嗨,纳维德。你对此有何疑问?你在问如何让下划线显示?如果是这样,请您编辑您的问题以澄清这一点,并提供您正在使用的 IDE 的详细信息吗?
  • 你好@Tim。我已经更新了这个问题。是的,如果组件中不存在方法,如何下划线?
  • 我不使用 VS Code,所以我不能给出一个好的答案,但我怀疑你可能需要扩展来获得这种行为。这个看起来很有可能 - marketplace.visualstudio.com/items?itemName=Angular.ng-template - 但我不能做出任何承诺。
  • 我已经有这个扩展了。
  • 基本上,我之前有过这个扩展,但我不确定它有什么功能。其次,我已经卸载了很多扩展,因此 Angular 语言服务现在可以正常工作,如果组件中不存在方法,则加下划线。这是您在上述链接中推荐的扩展。非常感谢@Tim,我的问题现在已经解决了。为此目的不需要 strictTemplates。

标签: angular typescript visual-studio-code


【解决方案1】:

安装这个 vscode 扩展Angular Language Service

【讨论】:

    猜你喜欢
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 2020-01-18
    • 1970-01-01
    相关资源
    最近更新 更多