【发布时间】:2017-01-02 09:35:42
【问题描述】:
背景
-
(在 JetsBrains / WebStorm IDE 中)最初我创建了一个名为
HelloWorldContainer的文件 - 不小心遗漏了.js扩展名(我打算创建HelloWorldContainer.js)。 -
WebStorm 询问我希望该文件是什么文件类型(例如 JavaScript?文本文件?HTML?等)。我不小心按了回车键 - 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!
【问题讨论】:
-
我会说这是 Jetbrains 应该做的事情:youtrack.jetbrains.com/issues/Webstorm
标签: webstorm