Webstorm无法识别JavaScript文件

Ian*_*ton 63 file-type intellij-idea rubymine pycharm webstorm

看

Webstorm无法将我的.js文件中的一个识别为JavaScript文件,因此我正在丢失语法突出显示并能够添加断点.我查看workspace.xml了文件,有问题的文件似乎与其他正常工作的.js文件有类似的设置.

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

上下文菜单

ans*_*oyt 156

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

1)文件被标记为"纯文本"

2)"文本文件"文件类型的模式与此文件匹配(或返回:文件类型"JavaScript"排除此文件名).见下图

在此输入图像描述

3)有一个自定义插件覆盖具有此名称的文件的默认行为(不太可能)

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

  • @IanWarburton肯定是#2 - #1的文件图标略有不同.特别是考虑到你的最新评论*"我搞砸了创建它作为一个js文件开头"* (5认同)
  • 这很容易做到.如果你'新'是一个通用文件而忘记将扩展放在对话框中,它会切换到定义模式.如果您然后键入扩展名,您已经定义了一种新的文本文件! (5认同)
  • 我认为1)很可能是因为我搞砸了创建它作为js文件开始.我该如何正确标记? (3认同)
  • 这就是我的答案。我创建了一个没有扩展名的新文件,当在下一个对话框中提示文件类型时,我*添加了一个扩展名,而不是从列表中选择一个。那时,intellij“有帮助地”将我的新文件添加到文本文件列表中:/ (2认同)

sha*_*shi 11

如果文件标记为"纯文本",则可以按如下方式修复:

  1. 右键单击该文件.

  2. 其中一个菜单选项是"标记为Javascript".在"删除"下面.

  3. 点击它.您的文件现在被WebStorm识别为javascript.

由于WebStorm在右键单击后不允许截图,因此无法在此处添加.


小智 11

文件 - >设置 - >编辑器 - >文件类型 - >文本文件 - >检查"ContentRepository.js"模式并将其删除.


Mat*_*ini 6

我的问题是Auto-detect file type by context

在此输入图像描述