2011-08-06 45 views
0

我正在Aptana Studio 3中開發一個使用PHP的應用程序,並設置了一個使用firePhp的全局調試()函數。實際上,我對調試()函數的調用分散在整個代碼中。這個階段沒問題,因爲它能夠幫助我儘早地發現錯誤。然而,所有這些debug()調用都是分散的,這使得代碼的可讀性大大降低。Aptana Studio 3 - 我可以爲主題中的特定功能設置顏色嗎?

我希望只能調用與其餘函數不同的語法顏色(最好是更淺的顏色),以便乍一看它們看起來更像是註釋而非實際代碼。

Aptana 3採取了TextMate的方法,讓我感到非常困惑,儘管我明白它提供了許多可能性,但不知道任何Ruby,這使得整個配置對我來說非常難以接近。

總之,有沒有一種方法可以讓這一個功能的顏色不同?因爲官方沒有辦法對特定函數進行顏色編碼,所以我使用_g(),_u()和_t()將所有debug()函數重命名爲_d() ,分別用於啓動組,關閉組和堆棧跟蹤功能。添加下劃線會改變代碼的「視覺紋理」,所以我可以更輕鬆地關注實際重要的線條。

+0

相關:[Aptana Studio 3 - 像Dreamweaver中的代碼着色](http://stackoverflow.com/questions/5447974/aptana-studio-3-code-coloring-like-in-dreamweaver) - 鏈接的例子使我假設你不能在Aptana Studio 3中爲* specific *函數名定義顏色 - 但我不知道。 – hakre

+0

我知道Aptana 3使用textmate作用域來定義顏色,並且我已經能夠(通過大規模的試驗和錯誤)爲我想要的現有作用域設置着色。這是Dreamweaver相關問題中主要討論的內容。我想PHP的範圍必須在某處配置。我試圖通過PHP的盧布捆綁,並發現了一些龐大的功能列表,但我沒有做出任何改變,因爲害怕破壞Aptana。 – Andri

回答

1

簡答題:沒有。

作用域由我們在各種語言的Java代碼中進行分區和標記化處理來分配,而不是像Textmate中的單獨語言語法定義。

我們遵循Textmate約定範圍名稱和匹配,但我們目前不允許您改變範圍如何通過盧布或任何東西分配。因此,您無法將自定義作用域分配給您自己的方法/函數/變量。

+0

謝謝。這澄清了很多事情。順便Aptana Studio 3做的很棒! – Andri

相關問題