Sublimetext2 如何修改Sublime Text 2中php标记的配色方案

Sublimetext2 如何修改Sublime Text 2中php标记的配色方案,sublimetext2,color-scheme,Sublimetext2,Color Scheme,在sublime文本中的某些主题中,某些标记(如script或php)中区域的背景颜色与代码的其他部分的颜色不同。例如,在iPlastic或暮光主题中 例如: 我希望在明日的配色方案中也能达到同样的效果,因为明日的配色方案在默认情况下没有这种效果。我知道我必须编辑.tmTheme文件,但我不确定应该输入哪些代码 任何帮助都将不胜感激 谢谢 您应该在.tmTheme文件中添加类似的内容: <dict> <key>name</key> <st

在sublime文本中的某些主题中,某些标记(如script或php)中区域的背景颜色与代码的其他部分的颜色不同。例如,在iPlastic或暮光主题中

例如:

我希望在明日的配色方案中也能达到同样的效果,因为明日的配色方案在默认情况下没有这种效果。我知道我必须编辑.tmTheme文件,但我不确定应该输入哪些代码

任何帮助都将不胜感激


谢谢

您应该在
.tmTheme
文件中添加类似的内容:

<dict>
    <key>name</key>
    <string>Embedded source</string>
    <key>scope</key>
    <string>text source</string>
    <key>settings</key>
    <dict>
        <key>background</key>
        <string>#FCFCFC</string>
    </dict>
</dict>

名称
嵌入式源
范围
文本源
设置
背景
#FCFC

当然,您可以设置您喜欢的颜色。

使用升华打开要编辑的
.tmTheme
文件,首先用不同的名称保存它(但扩展名相同)。然后看看这个:

<string>text source</string>
如果
.tmTheme
文件是用JSON而不是这种笨拙的XML编写的,则条目如下所示:

{
    "name": "Embedded source",
    "scope": "text source",
    "settings": {
        "background": "#FAFAFAFC",
        "foreground": "#000000"
    }
},
在这种情况下,背景值几乎为白色(三个通道中均为0xFA),但有一点点透明(0xFC不透明度)。结果取决于您在文件开头找到的
背景
值,在本例中为
#eeeeeee b
(注意缺少
名称
范围
):


设置
背景
#EEEEEEB
据我所知,这里忽略了0xEB不透明度,因为默认背景是
#EE
<代码>不透明度为0xFC的FA
EE
上合成为
F9
(这很有意义)

现在,如果要强制
文本源的背景
范围设置为某个值,则必须更改
条目(如果存在),并添加它(如果不存在)

另一方面,如果您想使
文本源的
范围的背景与所有其他内容相等,则只需删除其
条目即可

请记住,像
#AABBCC
这样的3字节值是100%不透明的,即它具有0xFF不透明度,即它相当于4字节值
#AABBCCFF


还请记住,您可以将修改后的
.tmTheme
文件放在下面,例如
软件包
PHP
子目录,而不是
颜色方案-默认
子目录。这对于PHP特别有用,其中默认背景是
之外的背景,而内部背景是
文本源
范围内的背景(这是用于继承HTML文件类型设置的技巧的产物)。除非您的PHP文件包含大量HTML(或除
之外的任何内容),否则您可能希望在
PHP
下面放置一个主题,其
文本源的背景值等于其他文件类型的默认背景值,还有一个不同的默认背景值,只适用于PHP文件。

Hi Riccardo..这正是我想要的..非常感谢!需要明确的是,Sublime的.tmTheme文件可以在应用程序数据文件夹中找到。在Windows 7中,一个示例是C:\Documents and Settings\Gupta\Application Data\Sublime Text 2\Packages\Color Scheme-Default\Eiffel.tmethemeth图像不再工作。。。
{
    "name": "Embedded source",
    "scope": "text source",
    "settings": {
        "background": "#FAFAFAFC",
        "foreground": "#000000"
    }
},
    <dict>
        <key>settings</key>
        <dict>
            <key>background</key>
            <string>#EEEEEEEB</string>