如何在PHP字符串中突出显示HTML语法&;heredoc语法


How do I get HTML syntax highlighting inside PHP strings & heredoc syntax?

我正在使用Sublime Text和Pastels on Dark主题。我选择的语言是PHP。如何在PHP字符串中突出显示HTML语法;heredoc语法?

以您使用的语言命名您的heredocs。这将在许多文本编辑器中突出显示语法,包括Sublime text。

例如:

echo <<<HTML
<!-- put HTML here and it will have syntax highlighting -->
HTML;

只需在php之外进行编码,这样您仍然可以看到颜色编码的HTML语法,然后在完成后将该HTML放入php中。

我想把这个作为评论添加到Ol'Reliable的回答中,但我还没有被允许。

虽然外部编码然后复制可能会很麻烦,但对于在heredoc中没有语法突出显示的人员/编辑器来说,一个简单的解决方法是在heredoc打开标记中临时添加一个关闭php标记:

<?php
$myHtmlCode = <<<HTML?>
    <h1>I am Highlighted</h1>
    <p>Remove the closing php tag above to finish editing</p>
HTML;
?>