背景
(在 JetsBrains/WebStorm IDE 中)最初,我创建了一个名为
HelloWorldContainer
的文件 - 不小心遗漏了.js
扩展名(我的意思是创建HelloWorldContainer.js
)。WebStorm 询问我希望该文件是什么类型(例如 JavaScript?文本文件?HTML?等)。我不小心按下了 Enter 键 - WebStorm 将其视为文本文件。
意识到我的错误,我将文件重命名为
HelloWorldContainer.js
(将.js
添加到末尾`)。希望这会将文件类型更改回 JavaScript 文件。
问题
出于某种原因,WebStorm 仍然将 HelloWorldContainer.js
“视为”文本文件??? (下面的快照)。这是一个问题,因为现在我的 JavaScript 实时模板不再加载该文件。
快照 1:将 HelloWorld.js
显示为 JavaScript 文件,而 HelloWorldContainer.js
显示为文本文件(嗯?)。
快照 2:对于 HelloWorld.js
,WebStorm 知道它是一个 JavaScript 文件 - 结果是实时模板成功加载。 (Cmd + J)
快照 3:对于 HelloWorldContainer.js
,WebStorm(由于某种原因)无法将其识别为 JavaScript 文件 - 因此 JavaScript 实时模板无法加载。 (Cmd + J)
如何让 WebStorm 再次将 HelloWorldContainer.js
识别为 JavaScript 文件?
注意:我已经尝试过...
- 删除
HelloWorldContainer.js
并再次重新创建它,WebStorm 仍然将其视为文本文件。 - 将
HelloWorldContainer.js
重命名为HelloWorldContainer2.js
- WebStorm 现在将其视为 JavaScript 文件。但是,如果我将其重命名回原始名称,WebStorm 会再次将其视为文本文件。 (我真的想调用我的文件HelloWorldContainer.js
!:-)
解决方案
刚刚尝试了下面提供的解决方案(由@LazyOne提供)——效果非常好!一些用于记笔记的快照...
快照 4:删除有问题的模式。
快照 5:WebStorm 现在再次将该文件视为 JavaScript!
最佳答案
设置/首选项 |编辑|文件类型
- 在顶部列表中找到
Text
条目 - 从底部列表中删除违规模式 - 最有可能是
HelloWorldContainer.js
或非常相似 - 点击
确定
并等待项目重新索引。
关于webstorm - 如何让WebStorm IDE正确识别文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39153987/