2010-04-22 73 views
5

Emacs有一個很好的PHP語法高亮器嗎?我正在使用Emacs 23.我試過php-mode,但那沒有任何作用。我試過nXhtml,但是忽略了我的顏色主題,並恢復了一些可怕的默認設置。有沒有我錯過了,或者我忽略了一個配置設置?Emacs的PHP語法高亮器

回答

3

我曾經使用這個http://www.emacswiki.org/emacs/php-mode-improved.el一段時間。但我轉回到nxhtml,因爲這些天我必須編輯太多混亂的php/html/js/css文件。

我嘗試了deboutv之一,但它在emacs上它sux(它是爲xemacs創建的),開發已經死了一段時間了,還有一些錯誤的bug。

你應該試試emacswiki上的模式,看看它是否適合你。如果沒有,那麼,你知道該怎麼做:創建你自己的。

+0

嗯...我會給deboutv一個嘗試。你知道是否有辦法讓nxhtml使用你選擇的顏色主題?因爲我不介意那個,只要我不用它的醜陋的綠色主題。 – mozillalives 2010-04-22 16:36:06

+0

我使用nxhtml和自定義顏色主題,一切看起來都很好。我遇到過的唯一問題是在同一個文件中使用不同語言的不同背景顏色 - 但它們可以被更改或者簡單地禁用。 Btw nxhtml使用php模式。 – 2010-04-22 16:55:06

+0

php-mode-improved結合Bozhidar關於字體鎖的建議修復了一切。謝謝。 – mozillalives 2010-04-27 15:20:01

2

您鏈接到的最明顯的php模式提供語法高亮顯示。如果它「沒有做任何事情」,那麼你沒有正確安裝它。您可能需要重新檢查您的配置。

+0

這是我想知道的。那麼什麼可能配置錯了?我遵循教程(在提出這個問題之前再問這個問題),而且還是一無所獲。當文件加載時,我可以看到我處於php模式,但我沒有得到任何語法突出顯示。有沒有我錯過了或教程忘記提及? – mozillalives 2010-04-23 14:44:41

+1

你應該檢查你的Emacs是否加載沒有錯誤,並且你的字體鎖定(語法高亮)是否啓用 – 2010-04-24 08:37:26

+0

啊,它是字體鎖定的。我找到了這個頁面,它幫助了http://www.emacswiki.org/emacs/EnablingFontLock,特別是關於SXEmacs的部分。謝謝。 – mozillalives 2010-04-27 14:23:38

0

我認爲nXhtml不會對你的顏色主題做任何事情。這是相當你的顏色主題,不知道nXhtml在不同主要模式下的塊大小。

不同的背景顏色是有的,所以你會意識到你有HTML部分的Emacs html編輯的全部功能,以及你在php部分使用的php編輯模式的功能。

如果你喜歡,你可以告訴nXhtml不要着色背景。