如何更改 WebStorm 中现有文件的文件类型关联?

我不小心创建了一个没有扩展名的文件,并且选择了错误的文件类型关联。我想是文本文件。我把它重新命名为。Js 扩展,这是我想要的,但现在它卡住了,没有任何语法突显。WebStorm 并不把它当作一个 javascript 文件。我找不到任何地方来改变 WebStorm 对待这个文件的方式。我试过重新命名它,再重新命名它,但没用。用任何其他名称,(用。它将其作为一个 javascript 文件,而不是作为原始名称。

我该怎么解决这个问题? WebStorm 的文档帮不上忙。

67555 次浏览

经过一个小时的搜索和鬼混,我找到了一个解决办法:

我(通过重构命令)将文件重命名为临时文件名。然后,使用正确的名称创建一个新文件。然后我将代码从原始文件复制到新创建的文件中,并使用正确的扩展名。

我想选择“新的 javascript 文件”并做同样的事情也是可行的。

Settings(或者用于 mac 的 Preferences) > Editor > File Types中,您可以编辑文件作为某种类型或其他类型相关联的模式。

如果您选择了错误选择的文件类型的模式(在您的案例中为 Text类型) ,您可以删除创建用于将您的文件的文件名关联为错误类型的文件名模式。

然后单击 Apply > OK

参考文件-> 设置-> IDE 设置-> 文件类型

在右边选择“文本文件”在调整后的文件类型,然后在注册模式找到您的文件,并点击删除您的文件

进入设置-> 文件类型,然后点击“文本文件”。如果向下滚动,您应该会看到该文件。然后,您可以通过选择它并单击-(减号)按钮来删除它和关联

我在 OSX 的 php storm 8.0.3中遇到过这个问题。

我一直在纠结于一个被添加为文本文件的文件,但是我输入了。JS 分机。

我试着删除和重新创建,重命名和重命名回来,删除。想法完全。没有工作。

我发现 PHPStorm 将整个文件名添加到文本文件的模式列表中。

....
*.txt
myfile.js
... etc

这显然是覆盖了所有其他设置。此外,它在 IDE 配置中,而不是在项目配置中。所以我猜其他项目也会遇到同样的问题。

一旦我知道去哪里找,就很容易修好了。

导航到:

PhpStorm > Preferences > Editor > File Types > <highlight> Text files

然后在 Registered Patterns面板中找到 myfile.js并删除它。 文件应该立即假定它是正确的关联。

在 Windows 8中,我可以通过文件 > 设置 > 编辑器 > 文件类型来删除无效的关联,然后我选择“文本文件”作为认可的文件类型,并从底部的注册模式块中删除无效的条目。

我在 phpstorm 中发现,我可以使用 Refactor > Rename... 函数将一个未指定文件类型的文件(例如一个没有扩展名的名称)与一个文件类型关联起来。

例如,如果我有一个名为 do _ the _ things 的 bash 脚本,我可以重构 > 将其重命名为 do _ the _ things。Sh 会让它选择 bash 高亮显示,然后当我重构 > 重命名它来做 _ the _ things 时,它会保持 bash 高亮显示。

这么多的答案和一切都很接近,但没有人像我的情况。

A 和。Vue 档案。我以前的 PHpStorm 版本没有跟踪。Vue 文件,所以我把它们关联起来。JS 文件。但是,这是一个错误,因为语法不同,我在代码中看到了很多“错误”。

是的,解决方案实际上是设置(或 Mac 的首选项) > 编辑器 > 文件类型对话。在窗口中,您可以看到可能的关联列表。在列表的最底部,你会看到 Vue.js 模板和我在底部窗口中没有关联(见图) ,所以我手动添加了 * 。点击绿色“ +”后的 vue 关联。

我认为这将是正确的任何正确的文件类型添加到 PHPStorm。但是,您可以添加自己的文件类型。PHPStorm associations

我找到了解决办法, Delete (o 重命名为. old)文件: C: Users.PyCharmCE 配置选项 filetypes.xml

C: 用户 goofy.PyCharmCE2018.3配置选项 filetypes.xml

在我的案例中,有问题的文件 DepositBreakdownList.js与一个名为“文件类型通过文件内容自动检测”的“类型”相关联。选择并删除它(使用减号按钮)允许再次将该文件作为正确的 JavaScript 文件处理。

Removing the mis-typed file

在此之前,我无法使用与 JavaScript 相关的 Live Template,即使文件扩展名是 .js,这简直让人抓狂。

在新的 WebStorm 版本中,我们可以单击文件,选择“覆盖文件类型”选项并更改所需类型。

选择覆盖文件类型选项 :

enter image description here

选择文件扩展名 :

enter image description here