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

我意外地创build了一个没有扩展名的文件,我select了错误的文件types关联。 我认为文本文件。 我将其重命名为具有我想要的.js扩展名,但现在它被卡住,没有任何语法突出显示。 WebStorm不会将其视为JavaScript文件。 我找不到任何地方改变WebStorm如何对待这个文件。 我已经尝试重命名并重命名它,这是行不通的。 与任何其他的名字,(扩展名为.js),它把它视为一个JavaScript文件,但不是原来的名字。

我怎样才能解决这个问题? WebStorm文档没有帮助。

Settings (或Mac的Preferences ”)>“ Editor >“ File Types ,可以编辑某种文件与某种types关联的模式。

如果您select了错误select的文件types的模式(在您的情况下为Texttypes),则可以删除创build的文件名模式,以将文件的文件名作为错误types关联。

然后点击Apply > OK

我有这个问题在OSX上的PHP风暴8.0.3。

我正在努力处理一个已经添加为文本文件的文件,但是我在.js扩展名中input了文件。

我尝试删除和重新创build,重命名和重命名,删除.idea。 没有工作。

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

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

这显然压倒了所有其他设置。 而且,在IDE Con​​fig中,不是项目configuration。 所以我猜测每一个项目都会遇到同样的问题。

一旦我知道在哪里看,它很容易修复。

导航:

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

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

进入设置 – >文件types,然后点击“文本文件”。 如果向下滚动,应该会看到该文件。 然后,您可以通过select它并单击 – (减号)button将其删除

请参阅文件 – >设置 – > IDE设置 – >文件types

右键select重新configuration的文件types中的“文本文件”,然后在注册模式中find您的文件,然后单击删除您的文件

在Windows 8中,我可以通过在文件>设置>编辑器>文件types下移除无效关联,然后select“文本文件”作为识别文件types,并从底部的注册图案块中删除无效条目。

我在phpstorm中发现可以使用Refactor> Rename …函数将未指定文件types的文件(例如没有扩展名的文件)与文件types相关联。

例如,如果我有一个名为do_the_things的bash脚本,我可以重构>将其重命名为do_the_things.sh,使其获得bash突出显示,然后当我重构>将其重命名为do_the_things时,它将使bash突出显示。

经过一个小时的search和解决之后,我发现了一个问题:

我将文件(通过重构命令)重命名为临时文件名。 然后我创build了一个带有.js扩展名的正确名称的新文件,然后将原始代码复制到新创build的具有正确扩展名的文件中。

我想象select“新的JavaScript文件”,并做同样的事情也将工作。