【问题标题】:Intellisense not autocompleting variables in HTMLIntellisense 不会自动完成 HTML 中的变量
【发布时间】:2021-11-26 09:23:13
【问题描述】:

我的 VSCode 中用于 html 的 Intellisense 已停止工作。我能够获得 html 标签的自动完成功能,但我没有收到有关 .ts 变量的建议。我一直使用此功能,但由于某些原因它不再工作了。对于 ts 文件,它可以正常工作。

VSCode 版本:1.60.2

已安装的扩展:

  • Angular 语言服务
  • 角度规范生成器
  • OpenAPI (Swagger) 编辑器
  • 重新加载
  • SVG 查看器
  • 待办事项突出显示
  • Visual Studio IntelliCode
  • YAML

我不记得安装了其中一个,然后 intellisense for html 停止工作。我试过重启VSCode,VSCode底部栏中显示的语言是正确的。

【问题讨论】:

  • 这也是我的问题。上个月我正在记忆中编码
  • 您是否尝试过禁用除 Angular 语言服务之外的所有插件?如果可行,只需开始一个接一个地启用,直到它停止工作。

标签: html angular visual-studio-code intellisense


【解决方案1】:

为了在您的 html 文件中获得完整的角度变量自动完成功能,我们需要在工作区 tsconfig.json 文件中调整一些设置,请执行以下步骤:-

  1. 打开 Angular 项目工作区的 tsconfig.json 文件。
  2. 在您的tsconfig.json 文件中将strictTemplates 标志设置为true
"angularCompilerOptions": {
    "strictTemplates": true   
},
  1. 重新启动您的 Visual Studio 代码,然后检查建议是否包含在您的 html 文件中。

Angular 语言插件的official info page 中也说明了这一点。

【讨论】:

  • 让我知道这是否对您有用,如果工作正常,请接受我的回答。
  • 那没用,我的文件中已经有 strictTemplates 但没用
【解决方案2】:

您是否尝试过禁用除 Angular 语言服务之外的所有插件?如果可行,则开始逐个启用,直到它停止工作。

您还检查了扩展程序的日志吗? Where are the VSCode error logs for extensions?

【讨论】:

    猜你喜欢
    • 2021-08-31
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 2015-08-20
    • 2018-03-29
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    相关资源
    最近更新 更多