Skip to main content
 首页 » 编程设计

intellij-idea之Webstorm 无法识别 JavaScript 文件

2024年02月27日28zhoujg

Webstorm 无法将我的 .js 文件之一识别为 JavaScript 文件,因此我失去了语法突出显示并无法添加断点。我查看了 workspace.xml 文件,相关文件似乎与其他正常工作的 .js 文件具有类似的设置。

如果我更改文件名,它就可以正常工作。因此,Webstorm 不知何故陷入了对具有该名称的文件类型的误解。我还可以在哪里编辑项目?

请您参考如下方法:

所以我看到这个问题的三个可能原因:

  1. 文件被标记为“纯文本”

  2. “文本文件”文件类型有一个与此文件匹配的模式(或返回:文件类型“JavaScript”排除此文件名)。见下图

  • 有一个自定义插件可以覆盖具有此名称的文件的默认行为(不太可能)
  • 更新:几年后,我发现了这种行为的又一个原因,并且很可能是问题的主要根源。当您创建不带任何扩展名的文件时,会出现“注册新文件类型关联”。您可能会意外地为某些文件名指定新的文件类型。它可以用 (2) 修复,但这就是在此处添加模式的原因。

    注意:该解决方案适用于所有基于 IDEA 的 IDE:IntelliJ IDEA、WebStorm、RubyMine、PyCharm、PhpStorm。