【发布时间】:2010-11-29 17:15:46
【问题描述】:
我不知道发生了什么,但是一个 php 文件的语法突出显示停止工作,并且文件旁边的图标也发生了变化。它显示它是文本文件而不是 PHP。
我该如何解决这个问题?
【问题讨论】:
我不知道发生了什么,但是一个 php 文件的语法突出显示停止工作,并且文件旁边的图标也发生了变化。它显示它是文本文件而不是 PHP。
我该如何解决这个问题?
【问题讨论】:
转到设置|文件类型并确保此特定文件名未分配给非 PHP 文件类型,即纯文本。
【讨论】:
在 PHPStorm 10 中,您必须转到文件->设置,然后进入编辑器->文件类型。如果是纯文本,您可能会在文件类型“文本”中找到它。检查“注册模式”并从那里删除您的文件。
【讨论】:
感谢@Scotty Waggoner
由于某种原因,整个文件名被添加到文本文件类型中。
在 Settings|FileTypes|Text|RegisteredPatterns 中找到您的文件并将其删除。
【讨论】:
解决此问题的最简单方法是转到 Windows 上的 File > Settings(或 MacOS 上的 PHPStorm > Preferences),然后搜索“文件类型”。
向下滚动到麻烦的文件类型(在本例中为 PHP)。
然后查找预期的文件扩展名(在本例中为 .php)。
如果您发现它丢失了(如上所述),那么只需按“已注册模式”下的 + 按钮即可添加它。然后在打开的“添加通配符”窗口中输入:*.php
PHPStorm 然后会告诉您它已映射到另一种文件类型(导致此问题的文件类型),您是否希望将其移至此文件类型。只需单击“是”,它就会解决所有问题。大功告成!
这比寻找其他文件类型来删除损坏的文件要容易得多。
【讨论】:
我不确定这个功能是否仅限于phpStorm 9,但是有一个更简单的解决方案:如果文件的扩展名是.php,您可以在项目浏览菜单中右键单击该文件,然后单击“标记为php”。这解决了我的问题。
【讨论】:
在 MacOS 上的 PHPStorm 2019.1 中:
PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text
从Registered Patterns 中删除包含您的文件名的条目,即如果File.php 是有问题的文件,则删除File.php。
【讨论】:
这个问题很老,但我为无法解决这个问题的人回答:
您可能已经删除了 PHP 开始 (<?php) 或结束 (?>) 标记之一,因此以纯文本形式显示
【讨论】:
同样的问题,但我的文件不在“文本”中,而是“文件内容自动检测到的文件类型”
PhpStorm > 首选项 > 编辑器 > 文件类型 > 识别的文件类型 > 文件内容自动检测文件类型
【讨论】: