如何在双引号内使PHP变量在Sublime中显示为粗体

时间:2015-09-03 10:55:46

标签: sublimetext2 sublimetext3 sublimetext

在记事本++中,当我输入:

echo "This is a string with a $my_variable";

它使$my_variable加粗字体,因此它很突出。它只在双引号内执行此操作。

如何在Sublime中复制此功能?请注意我不希望php变量在整个文件中以粗体显示,只有那些在双引号内。

由于

1 个答案:

答案 0 :(得分:1)

您需要编辑您的配色方案.tmTheme文件才能启用此功能。要查找其路径,请选择 Preferences -> Settings-User 并检查"color_scheme"密钥的值。如果它不存在,则您使用Packages/Color Scheme - Default/Monokai.tmTheme

接下来,您需要打开该文件。在ST2中这很简单,只需选择 Preferences -> Browse Packages... 即可在操作系统的文件管理器(Windows资源管理器,Finder,Nautilus等)中打开Packages文件夹。 ,浏览到正确的文件夹,找到.tmTheme文件,然后在Sublime中使用XML语法打开它。在ST3中,默认情况下,包存储在.sublime-package zip文件中,因此您需要从Package Control安装PackageResourceViewer插件才能轻松访问它们。安装完成后,打开命令选项板,键入 prv ,然后选择PackageResourceViewer: Open Resource。向下滚动到正确的目录,按 Enter ,找到正确的文件,然后再次按 Enter 。如果要进行语法突出显示,请将语法更改为XML。

现在我们已打开.tmTheme文件,您需要添加新条目。向下滚动到最底部,在</array>标记上方和最终</dict>标记下方添加一个新行。您现在可以插入以下块:

        <dict>
            <key>name</key>
            <string>PHP Variable in Double-Quoted String</string>
            <key>scope</key>
            <string>string.quoted.double.php variable</string>
            <key>settings</key>
            <dict>
                <key>fontStyle</key>
                <string>bold</string>
            </dict>
        </dict>

保存文件,您应该准备好了。首先,关闭Sublime,如果您正在使用ST2,则应该进入.tmTheme文件所在的文件夹,并删除与您的文件同名的所有.tmTheme.cache.tmTheme.chback文件.tmTheme个文件。重新启动Sublime,更改生效。