我剛剛安裝了Visual Studio 2010(vsphp)的php插件,它似乎是一個非常好的產品,但我不知道是否可以添加更多的語法着色規則,因爲我發現默認的對我來說還不夠。例如,我想用特定的顏色爲php預定義的函數着色,並使它們變爲粗體。此外,我希望php標籤之間的所有內容都具有藍色背景。那可能嗎?要創建自己的解析規則或某種類型的?VS.PHP自定義語法着色
或者也許有一種方法可以爲Visual Studio創建一個插件來做到這一點?
我剛剛安裝了Visual Studio 2010(vsphp)的php插件,它似乎是一個非常好的產品,但我不知道是否可以添加更多的語法着色規則,因爲我發現默認的對我來說還不夠。例如,我想用特定的顏色爲php預定義的函數着色,並使它們變爲粗體。此外,我希望php標籤之間的所有內容都具有藍色背景。那可能嗎?要創建自己的解析規則或某種類型的?VS.PHP自定義語法着色
或者也許有一種方法可以爲Visual Studio創建一個插件來做到這一點?
VS 2010可以輕鬆地通過託管擴展框架部署自己的擴展。
這是一個很好的article,它解釋瞭如何創建自己的擴展語法highlighing。還有一些不錯的examples。
但請記住,VS中的語法高亮取決於語言服務提供者的能力。例如,在C#中,無法區分類的變量成員和類的方法,因爲VS將它們標識爲Identifiers
。
我不使用PHP,所以我不能說是否有方法通過語言服務提供者來識別預構建函數。要記住的事情。
你可以試試這個trick太有用基本上傻瓜VS以爲.php
文件爲C++
最後,你可能已經知道了,但是這可能是一個很好的IDE:http://www.jetbrains.com/phpstorm/
,你可以下載一個vssettings用自定義的語法亮點文件,或者你可以在任何文本編輯器打開它編輯也是你們的......其實它是一個XML文件...
mulţămim德răspuns,INSA:通過vssettings文件我不能添加新的語法着色規則,只需編輯當前的。 (我實際上可以在Visual Studio的設置中做的事情,所以這不是我所期待的) – technology
你試過在VS菜單上看? Tools>Options>Environtment Fonts and Colors
我通常會自定義其他類型文檔的外觀。
是的,我做到了,但這對我來說還不夠。我想添加更多的功能,而不僅僅是自定義當前的功能。 – technology
感謝您的回覆。我已經閱讀了MSDN上的託管擴展框架,但您的鏈接對我有很大幫助。我想也許有可能用php的預定義函數創建一個文件,並添加一條規則,如果匹配bla bla ...無論如何,你的答案是有幫助的,得到賞金! – technology
很高興知道!不要忘記將你的擴展上傳到codeplex,以便下次有人可以直接鏈接到它;) – Mrchief