我刚刚安装了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