VS.PHP 自定义语法高亮

3
我刚刚安装了Visual Studio 2010的PHP插件(vs.php),它似乎是一个非常好的产品,但我想知道是否可以添加更多的语法着色规则,因为我发现默认的规则对我来说不够。例如,我想用指定的颜色将PHP的预定义函数着色并使它们加粗。另外,我希望在PHP标记之间的所有内容都有蓝色背景。这是可能的吗?是否可以创建自己的解析规则或类似的东西?
或者,也许有一种方法可以创建一个Visual Studio插件来实现这个功能?
3个回答

0

你可以下载一个带有自定义语法高亮的vssettings文件,或者通过在任何文本编辑器中打开它来编辑你自己的文件...实际上它是一个XML文件...


感谢您的回复,但是:通过vssettings文件,我无法添加新的语法着色规则,只能编辑当前的规则。(实际上,在Visual Studio的设置中我可以这样做,所以这不是我要找的) - user562854

0
你尝试在VS菜单上查找了吗?工具>选项>环境字体和颜色我通常在那里自定义其他类型文档的外观。

是的,我确实这样做了,但这对我来说还不够。我想要增加更多功能,而不仅仅是定制当前的功能。 - user562854

0

通过托管可扩展性框架,VS 2010使您轻松推出自己的扩展。

这里有一篇很棒的文章,解释了如何为语法高亮创建自己的扩展。还有一些不错的示例

但是,请记住,VS中的语法高亮取决于语言服务提供程序的能力。例如,在C#中,无法区分类的变量成员和类的方法,因为VS将它们都识别为标识符

我不从事PHP工作,因此无法确定是否可以通过语言服务提供程序识别预构建函数。需要注意的事项。

你可以尝试这个技巧,它可以让VS将.php文件误认为是C++文件。

最后,你可能已经知道了,但这可能是一个不错的IDE:http://www.jetbrains.com/phpstorm/


谢谢您的回复。我已经在MSDN上阅读了有关托管可扩展性框架的内容,但是您提供的链接对我很有帮助。我认为也许可以使用PHP的预定义函数创建一个文件,并添加一个规则,如果匹配bla bla...无论如何,您的答案很有帮助,我会给您颁发奖金! - user562854
太好了,知道这点很棒!别忘了将你的扩展上传到 CodePlex,这样下次有人就可以直接链接到它了 ;) - Mrchief

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接