Gedit:在 PHP 中的 JavaScript 中回显自关闭 XHTML 标记的语法突出显示

Gedit:在 PHP 中的 JavaScript 中回显自关闭 XHTML 标记的语法突出显示

再生产:

  • 在 Gedit 中,打开一个新文件并手动选择语法突出显示语言(位于右下角)为PHP.
  • <script>在标签中写一些javascript
  • <script>标签内,使用自关闭标签回显一些 XHTML
  • 请注意,后面的所有代码不再突出显示语法

或者,将其粘贴到:

<?php
    echo 'hello - this is still syntax highlighted! <span id="foo"></span>';
?>

<script>
    myApp: {
        foobar: function() {
            document.id('foo').set('html', '<hr />');
            alert('uh-oh, what happened to the syntax highlighting? This string is no longer coloured.');
        }
    }
</script>

<?php
    echo 'syntax highlighting returns after the closing </script> tag';
?>

这不是什么大问题,因为我现在可以通过将所有自关闭标签替换为 HTML 4 等效项(例如<input></input>)来解决它,但我想知道是否有其他人处理过这个问题......

相关内容