2016-10-19 36 views
1

我不熟悉Sublime Text 3如何使用語法高亮,如果它完全依賴於主題或者它的內置標準是主題運行但在我的情況下,使用PHP的HERE文檔和正斜槓會導致語法突出顯示差異。一旦出現正斜槓,看起來ST3認爲以下所有代碼都與該標籤分開。PHP的HERE Doc(EOT)語法突出顯示與Sublime Text上的正斜槓相反的差異3

這是我能解決的問題嗎?

正斜槓語法高亮差異

enter image description here

沒有斜槓和正確的語法高亮 enter image description here

回答

1

因爲你HEREDOC被稱爲JAVASCRIPT,崇高文字試圖語法高亮的內容,如JavaScript。

但是,因爲你包含HTML(<script>...</script>標籤),它會突出顯示它不正確(它似乎認爲它是一個正則表達式,因此沒有發現/期望HEREDOC結束,直到(它認爲是)正則表達式。)。

的修復僅僅是改變你的代碼命名爲定界符而不是HTML

<?php 
$inlineJS = 
<<<HTML 
    <script> 
    $('ele').click(function(){ 
     // some code 
    }); 
    </script> 
HTML; 
?> 
+0

哇。對我來說有什麼監督。非常感謝。 – l3fty

相關問題