【问题标题】:VS.PHP Custom syntax coloringVS.PHP 自定义语法着色
【发布时间】:2011-10-09 15:00:41
【问题描述】:

我刚刚为 Visual Studio 2010 (vs.php) 安装了 php 插件,它似乎是一个非常好的产品,但我想知道我是否可以添加更多语法着色规则,因为我发现默认的不够我。例如,我想用指定的颜色为 php 的预定义函数着色并使其变为粗体。此外,我希望 php 标签之间的所有内容都具有蓝色背景。那可能吗?创建自己的解析规则或类似的?

或者也许有一种方法可以为 Visual Studio 创建一个插件来做到这一点?

【问题讨论】:

    标签: visual-studio-2010 syntax-highlighting


    【解决方案1】:

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

    这是一个很棒的article,它解释了如何创建自己的语法高亮扩展。还有一些不错的examples

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

    我不在 PHP 上工作,所以我不能说是否有一种方法可以通过语言服务提供商来识别预构建的函数。需要记住的一点。

    你也可以试试这个trick 也很有用,它基本上会让 VS 将.php 文件视为C++

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

    【讨论】:

    • 感谢您的回复。我已经在 MSDN 上阅读了有关托管可扩展性框架的信息,但是您的链接对我帮助很大。我想也许可以使用 php 的预定义函数创建一个文件,并在匹配 bla bla 时添加一个规则......无论如何你的回答很有帮助,获得赏金!
    • 很高兴知道这一点!不要忘记将您的扩展上传到 codeplex,以便下次有人可以直接链接到它;)
    【解决方案2】:

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

    【讨论】:

    • mulţămim de răspuns, însă: 通过 vssettings 文件我无法添加新的语法着色规则,只需编辑当前的。 (我实际上可以在 Visual Studio 的设置中做些什么,所以这不是我想要的)
    【解决方案3】:

    您是否尝试过查看 VS 菜单? Tools>Options>Environtment Fonts and Colors我通常在那里自定义其他类型文档的外观。

    【讨论】:

    • 是的,我做到了,但这对我来说还不够。我想添加更多功能,而不仅仅是自定义当前功能。
    猜你喜欢
    • 2012-03-26
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 2012-09-28
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多