2011-07-20 117 views
3

我剛剛安裝了Visual Studio 2010(vsphp)的php插件,它似乎是一個非常好的產品,但我不知道是否可以添加更多的語法着色規則,因爲我發現默認的對我來說還不夠。例如,我想用特定的顏色爲php預定義的函數着色,並使它們變爲粗體。此外,我希望php標籤之間的所有內容都具有藍色背景。那可能嗎?要創建自己的解析規則或某種類型的?VS.PHP自定義語法着色

或者也許有一種方法可以爲Visual Studio創建一個插件來做到這一點?

回答

1

VS 2010可以輕鬆地通過託管擴展框架部署自己的擴展。

這是一個很好的article,它解釋瞭如何創建自己的擴展語法highlighing。還有一些不錯的examples

但請記住,VS中的語法高亮取決於語言服務提供者的能力。例如,在C#中,無法區分類的變量成員和類的方法,因爲VS將它們標識爲Identifiers

我不使用PHP,所以我不能說是否有方法通過語言服務提供者來識別預構建函數。要記住的事情。

你可以試試這個trick太有用基本上傻瓜VS以爲.php文件爲C++

最後,你可能已經知道了,但是這可能是一個很好的IDE:http://www.jetbrains.com/phpstorm/

+0

感謝您的回覆。我已經閱讀了MSDN上的託管擴展框架,但您的鏈接對我有很大幫助。我想也許有可能用php的預定義函數創建一個文件,並添加一條規則,如果匹配bla bla ...無論如何,你的答案是有幫助的,得到賞金! – technology

+0

很高興知道!不要忘記將你的擴展上傳到codeplex,以便下次有人可以直接鏈接到它;) – Mrchief

1

,你可以下載一個vssettings用自定義的語法亮點文件,或者你可以在任何文本編輯器打開它編輯也是你們的......其實它是一個XML文件...

+0

mulţămim德răspuns,INSA:通過vssettings文件我不能添加新的語法着色規則,只需編輯當前的。 (我實際上可以在Visual Studio的設置中做的事情,所以這不是我所期待的) – technology

1

你試過在VS菜單上看? Tools>Options>Environtment Fonts and Colors我通常會自定義其他類型文檔的外觀。

+0

是的,我做到了,但這對我來說還不夠。我想添加更多的功能,而不僅僅是自定義當前的功能。 – technology