Visual Studio Code无法识别HTML文件。

9

VS Code突然停止识别HTML文件(文件图标是没有扩展名的默认图标)。

所有其他文件扩展名都可以正常工作。

所有其他文件扩展名都可以正常工作

除了HTML之外。

除了HTML之外

标签仍然可以使用,但自动完成功能不起作用。


如果您在扩展面板的搜索框中键入“@builtin html”,会得到什么?另外,您是否自定义了“files.associations”? - Álvaro González
对我来说也是一样,设置中没有'files.associations'或排除项,树形导航中也没有HTML文件。甚至“打开文件”选择器也没有显示它们。添加*.html关联并没有起作用... - JimBob
7个回答

20
将此添加到文件扩展名对我有用:
"files.associations": {
        "*.html": "html"  
} 

6

对于这个问题,我的解决方案是在用户设置中手动添加*.htmlfiles.associations。虽然不太合乎逻辑,但似乎扩展名并没有与文件类型关联起来。现在一切都完美地运作了...


5

前往设置(在 Mac 中,它是 Code --> Preferences --> Settings)。

  1. 在搜索栏中搜索Association
  2. 在文件:关联中单击添加项目
  3. 更新键 = *.html 和 值 = html。

以下是参考的屏幕截图。

enter image description here


0

我也遇到了同样的问题,但其他解决方案都不适用于我!

你可以尝试这个:

前往“settings.json”文件所在的路径,对于我的情况,路径为: C:> Users> User123 > AppData > Roaming > Code > User > settings.json

现在,将代码粘贴到文件中:

"code-runner.executorMap": {
        "html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",
    }

现在在您的settings.json文件中搜索"files.associations"部分: 例如

如果您有"files.associations"部分,那么只需在那里添加该行:

"*html": "html" 

(如果该文件中没有"files.associations"部分,则将代码复制并粘贴到该部分):

(如果一行中有多行内容,请不要忘记在该行后面加上逗号)

"files.associations": {
        "*.rmd": "markdown",
        "*html": "html"
    },

0

如果您安装了 pyscript 扩展,请禁用它。我想它与 HTML 文件存在冲突。

或者,如果您不想禁用它,只需按下 ctrl+shift+p,然后选择 更改语言模式。选择配置文件关联以进行 HTML。

这适用于任何扩展,而不仅仅是 pyscript。对我来说,它是 pyscript。


0

我刚遇到了这个问题,后来发现是由于我安装的一个扩展程序——pyscript扩展引起的。我将其禁用后,一切都恢复正常了!


1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

0

我几分钟前在 Windows 10 中遇到了同样的问题: 是的,我已经尝试了上述解决方案,但仍然有一些错误:

文件 --> 首选项 --> 设置

在搜索栏中搜索 Files: Association

在 Files: Associations 中单击添加项目按钮。

更新项目 = *.html 和值 = HTML 如下所示: enter image description here

保存时,我得到了这个错误信息:

无法写入用户设置。请打开用户设置以更正其中的错误/警告,然后重试。

问题在于terminal.integrated.shellArgs设置已被弃用。

此处的其中一个答案将会有所帮助:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接