如何让WebStorm IDE 正确识别文件类型?
How to make WebStorm IDE to correctly recognise file type?
背景
(在 JetsBrains / WebStorm IDE 中)最初我创建了一个名为 HelloWorldContainer
的文件 - 不小心遗漏了 .js
扩展名(我打算创建 HelloWorldContainer.js
).
WebStorm 询问我希望该文件是什么文件类型(例如 JavaScript?文本文件?HTML?等)。我不小心按下了回车键 - WebStorm 已将其视为文本文件。
意识到我的错误,我将文件重命名为 HelloWorldContainer.js
(将 .js
添加到末尾`)。希望这会将文件类型改回 JavaScript 文件。
问题
出于某种原因,WebStorm 仍将 HelloWorldContainer.js
“视为”文本文件??? (下面的快照)。这是一个问题,因为现在我的 JavaScript Live 模板不再为此文件加载。
快照 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!
Settings/Preferences | Editor | File Types
- 在顶部列表中找到
Text
条目
- 从底部列表中删除违规模式 -- 很可能是
HelloWorldContainer.js
或非常相似
- 点击
OK
并等待项目重新编制索引。
背景
(在 JetsBrains / WebStorm IDE 中)最初我创建了一个名为
HelloWorldContainer
的文件 - 不小心遗漏了.js
扩展名(我打算创建HelloWorldContainer.js
).WebStorm 询问我希望该文件是什么文件类型(例如 JavaScript?文本文件?HTML?等)。我不小心按下了回车键 - WebStorm 已将其视为文本文件。
意识到我的错误,我将文件重命名为
HelloWorldContainer.js
(将.js
添加到末尾`)。希望这会将文件类型改回 JavaScript 文件。
问题
出于某种原因,WebStorm 仍将 HelloWorldContainer.js
“视为”文本文件??? (下面的快照)。这是一个问题,因为现在我的 JavaScript Live 模板不再为此文件加载。
快照 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!
Settings/Preferences | Editor | File Types
- 在顶部列表中找到
Text
条目 - 从底部列表中删除违规模式 -- 很可能是
HelloWorldContainer.js
或非常相似 - 点击
OK
并等待项目重新编制索引。