我目前正在评估 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 不应再次将其映射回来。
触摸配置文件:
在您的用户配置文件中,您应该有一个文件夹
.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/