PhpStorm 将单个 .phtml 文件标记为纯文本
PhpStorm marks a single .phtml file as plain text
我有类似的问题:
Wrong syntax highlighting for PHP file in PHPStorm
IIRC,我用错误的名称创建了一个文件(IndexViewphtml
,没有扩展名),然后将其重命名为 IndexView.phtml
。此后识别为纯文本:
按照链接问题中的建议,我转到 Settings|Editor|File Types
并确保此文件名未分配给 Text
个文件:
我还检查了该文件当前未标记为纯文本:
不得已,我:
- 删除了
.phtml
文件及其父文件夹
- 已关闭 PhpStorm
rm -rf .idea
rm -rf ~/.cache/JetBrains/PhpStorm*
令我惊讶的是,当我重新启动 PhpStorm 并重新创建文件夹和文件时,它仍然被识别为纯文本!
如果我将其重命名为 Index2.phtml
,文件将被正确识别为 PHP。
我错过了什么?我正在使用最新的 2020.3 EAP。
我通过删除配置文件夹解决了这个问题(我错过了这个):
rm -rf ~/.config/JetBrains/PhpStorm*
显然,您在此阶段从头开始重新启动 PhpStorm(就像新安装一样),但对我来说,这比将 PHP 文件作为文本处理更好。
不要清除整个配置文件夹
请检查您的文件类型是否未添加到文件类型的 Auto-detect file type by content
中。如果找到,请删除并应用更改。
System > Preference > Editor > File Type > Auto-detect file type by content in File Type
我有类似的问题:
Wrong syntax highlighting for PHP file in PHPStorm
IIRC,我用错误的名称创建了一个文件(IndexViewphtml
,没有扩展名),然后将其重命名为 IndexView.phtml
。此后识别为纯文本:
按照链接问题中的建议,我转到 Settings|Editor|File Types
并确保此文件名未分配给 Text
个文件:
我还检查了该文件当前未标记为纯文本:
不得已,我:
- 删除了
.phtml
文件及其父文件夹 - 已关闭 PhpStorm
rm -rf .idea
rm -rf ~/.cache/JetBrains/PhpStorm*
令我惊讶的是,当我重新启动 PhpStorm 并重新创建文件夹和文件时,它仍然被识别为纯文本!
如果我将其重命名为 Index2.phtml
,文件将被正确识别为 PHP。
我错过了什么?我正在使用最新的 2020.3 EAP。
我通过删除配置文件夹解决了这个问题(我错过了这个):
rm -rf ~/.config/JetBrains/PhpStorm*
显然,您在此阶段从头开始重新启动 PhpStorm(就像新安装一样),但对我来说,这比将 PHP 文件作为文本处理更好。
不要清除整个配置文件夹
请检查您的文件类型是否未添加到文件类型的 Auto-detect file type by content
中。如果找到,请删除并应用更改。
System > Preference > Editor > File Type > Auto-detect file type by content in File Type