phpstorm - PhpStorm 将单个 .phtml 文件标记为纯文本
问题描述
我有一个类似的问题:
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 文件作为文本处理要好。
推荐阅读
- python - 尝试使用请求将数据发布到 Firestore
- javascript - Web components - Services / non html components
- c# - 在 .NET Core 2.2 中从 UI 执行存储过程时出现 TimeoutException
- python - 遍历包含嵌套数组的 pandas 数据框列
- mysql - 如何选择每个 Title 的名字?
- javascript - 将具有 2 个数据的单元格导出到 csv ag 网格
- linux - 在 golang 中使用 IP_ADD_SOURCE_MEMBERSHIP 调用 SetsockoptString 时出错
- c# - 找不到方法:'System.Threading.Tasks.Task`1
- google-sheets - 谷歌表格合并单元格创建空间
- next.js - NextJS 服务器端即使没有 getXProps 也能渲染?