Intellisense 不会自动完成 HTML 中的变量

Usr*_*Usr 7 html intellisense visual-studio-code angular

我的 VSCode 中的 html 智能感知已停止工作。我能够获得 html 标签的自动完成功能,但没有获得 .ts 变量的建议。我一直在使用这个功能,但由于某些原因它不再起作用了。对于 ts 文件,它工作正常。

VSCode 版本:1.60.2

安装的扩展:

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

我不记得安装了其中之一,然后 html 的智能感知停止工作。我尝试重新启动 VSCode,VSCode 底部栏中显示的语言是正确的。

小智 10

我遇到了同样的问题,通过禁用然后重新启用 Angular 语言服务扩展来修复。

  1. 禁用 Angular 语言服务。
  2. 重新加载 VS 代码。
  3. 启用 Angular 语言服务。

这对我有用。

  • 这对我有用,不知道为什么。很好,把它关掉然后再打开。 (2认同)

小智 0

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

  1. 打开tsconfig.jsonAngular 项目工作区的文件。
  2. 在您的文件中设置 strictTemplates标志。truetsconfig.json
"angularCompilerOptions": {
    "strictTemplates": true   
},
Run Code Online (Sandbox Code Playgroud)
  1. 重新启动您的 Visual Studio 代码,然后检查建议是否出现在您的 html 文件中。

这在 Angular 语言插件的官方信息页面中也有说明。

在此输入图像描述