gpt4 book ai didi

phpstorm - 如何防止 PhpStorm 重新分配文件类型?

转载 作者:行者123 更新时间:2023-12-04 20:07:24 28 4
gpt4 key购买 nike

我目前正在评估 PhpStorm 作为 Aptana Studio 的替代品,我们现在正在使用。但是有一个问题真的很烦人。

我们为 PHP 模板使用 *.tpl 文件扩展名。这种文件类型通常映射到 Smarty。将其设置为“PHP 文件 (PHP)”非常容易。但是每次我重新启动 PhpStorm 时,都会收到以下消息:

File type recognized: File extension *.tpl was reassigned to Smarty

因此它将文件类型映射回 Smarty。如果我尝试通过“事件日志”“还原”它,它会将其映射到“文本文件”,但不会映射回 PHP。

那么,如何防止 PhpStrom 触及我的手动更改并保持映射到 PHP(而不是 Smarty)?

最佳答案

所以下面的方法会起作用:

不碰配置:

  • 通过 Preferences > Editor > File Types 更改文件类型映射设置
  • 重启 PhpStorm
  • 出现“文件类型已识别”消息后,单击“还原”链接(请参阅问题)
  • 重做步骤 1

  • 现在 PhpStorm 不应再次将其映射回来。

    触摸配置文件:

    在您的用户配置文件中,您应该有一个文件夹 .WebIde70/config/options (或类似的东西),你应该有一个名为 filetypes.xml 的文件。 (如果没有创建一个空的),您可以在其中设置映射并防止 PhpStorm 恢复它。这是一个简单的例子,只有我的问题的映射:

    <?xml version="1.0" encoding="UTF-8"?>
    <application>
    <component name="FileTypeManager" version="11">
    <ignoreFiles list="CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.hg;*.lib;*~;__pycache__;.bundle;*.rbc;" />
    <extensionMap>
    <mapping ext="tpl" type="PHP" />
    <removed_mapping ext="tpl" approved="true" type="Smarty" />
    </extensionMap>
    </component>
    </application>

    如您所见,设置文件不仅设置了新映射,还删除了 Smarty 模板的原始映射。

    关于phpstorm - 如何防止 PhpStorm 重新分配文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23653859/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com