2016-05-31 75 views
3

enter image description here卓異3 PHP/HTML語法突出顯示

該圖像概括起來。每當我在一個PHP標籤「內部」寫一個PHP標籤,結束於括號[if,else,for,...]時,該行的其餘部分變成白色。

編輯: @MattDMo在Sublime github回購中打開了一個問題,看起來他們已經提交了一個修復程序。現在我們只需要等待部署:)

+1

詢問http://superuser.com/ –

+0

@PedroLobito從[我可以問什麼主題?](http://stackoverflow.com/help/on-topic)[help],軟件問題如果它們包含「* [*]程序員常用的軟件工具」,則允許使用。崇高文本,如vim,emacs,Notepad ++等,是一個編程編輯器,並且有[成千上萬個問題](http://stackoverflow.com/questions/tagged/sublimetext2+or+sublimetext3+or+sublimetext +或+ vim +或+ vi +或+ emacs +或+記事本%2b%2b)關於他們在這個網站上完美的主題。 – MattDMo

+0

這似乎是PHP語法突出顯示定義的錯誤。我會暫時打開一個新的[問題](https://github.com/sublimehq/Packages/issues)。在這一點上,我想不出一個可行的解決方法。 – MattDMo

回答

1

這個問題是issuePHP.sublime-syntax文件在最近的Sublime Text 3版本。正如在pull request中所解釋的,當PHP和HTML代碼混合時,幕後會發生一些事情,特別是當HTML位於大括號內時。 PR被接受,並且PHP包的the current version現在應該按預期工作。要升級您的ST3的安裝,構建3080或更高版本(你真的應使用公開測試版的開發軌道上的當前Build 3114,或Build 3113),變化到一個臨時目錄或某個地方,然後運行

git clone https://github.com/sublimehq/Packages.git 

或下載回購的zipfile並展開它。進入創建Packages目錄,那麼整個PHP文件夾複製到崇高的Packages目錄:

  • OSX - ~/Library/Application Support/Sublime Text 3/Packages
  • 的Linux - ~/.config/sublime-text-3/Packages
  • 的Windows - C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages
  • Windows便攜式安裝 - InstallationDirectory\Data\Packages

請記住,這將覆蓋(但不覆蓋)Sublime的默認PHP程序包,並且在您安裝新版本時不會升級,幾乎肯定會有其他更改。只需記住在升級時刪除新的Packages/PHP目錄,並且您將全部設置好。