2016-03-14 26 views
3

我使用的崇高和一些PHP文件没有封闭它的PHP标签不起作用。这会让Sublime感到困惑,并且不会出现代码高亮。即使设置语法PHP仍然会显示未白标明码崇高代码高亮的PHP如果没有PHP标签发现

问题:没有标签

enter image description here

预计:随着标签

enter image description here

任何想法?

+1

你只是不能!如果它没有php自己的开始标记,那么它不是php – Yuri

回答

1

PHP documentation

当包括文件,分析跌出PHP模式并进入HTML 模式在目标文件的开头,并在 结尾处恢复。出于这个原因,应该作为PHP代码被执行 目标文件内任何代码必须在valid PHP start and end tags包围。

崇高的文本只是按照此建议!

+0

是的,但是你可以打开一个C++文件并告诉崇高来将它突出显示为Python。遵循惯例是可以的,但是在不同的用例中,你想打破约定。 – user1767754

+0

我明白这一点,但我认为您不能根据标准的整体实用性衡量个别问题。大多数人可能会喜欢他们的代码缺少开始标签的暗示。如果你非常需要这个,为什么不编辑默认的语法文件以符合你的偏好?它看起来微不足道。 – idleberg

0

崇高需要一个开放的标签,看看它作为一个PHP文件。

你可以把

#<?php 

在文件的顶部,如果你不想。

PHP认为这是一个评论,崇高不会。从而固定语法突出显示。

+0

这是一个解决方案...但我不想给我的文件添加噪音。在一个项目文件夹中,我有很多文件。我得到的逻辑,如果你已经嵌入在PHP中的PHP,它可能会突出他们独立,这是一个很酷的功能,但使包含的代码无用。 – user1767754

+0

然后添加一个开放的PHP标签。这是那个或那个。这是两种解决方案。 – Timmetje

0

由于PHP是一种语言设计的HTML代码中嵌入的PHP标记<? php帮助码解释器从HTML区分PHP代码。 E.G

<title> 
    <?php 
      echo 'This is php code' 
    ?> 
</title> 

我还以为你只是不能强调没有崇高的PHP标记的PHO的代码,你不能没有PHP的标志写PHP代码。