9

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

4

3 回答 3

18

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

例如:

echo <<<HTML
<!-- put HTML here and it will have syntax highlighting -->
HTML;
于 2014-01-24T22:49:27.157 回答
0

想将此作为评论添加到 Ol'Reliable 的答案中,但我还不允许。

虽然在外部编码然后复制可能很麻烦,但对于没有在 heredoc 中突出显示语法的人/编辑者来说,一个简单的解决方法是临时将一个结束 php 标签添加到 heredoc 开始标签:

<?php
$myHtmlCode = <<<HTML?>
    <h1>I am Highlighted</h1>
    <p>Remove the closing php tag above to finish editing</p>
HTML;
?>
于 2016-03-31T08:00:20.487 回答
-1

只需在 php 之外编写代码,以便您仍然可以看到用颜色编码的 HTML 语法,然后在完成后将该 html 放入 php 中。

于 2013-08-30T03:37:30.537 回答