如何设置Textmate 2的背景颜色?

时间:2014-01-08 03:32:53

标签: textmate2

enter image description here

如上面的截图所示,代码的背景(<? ... ?>内)与PHP代码之外的区域不同。如何更改PHP代码的背景颜色?

例如,如果我将语言更改为Perl,则代码内部和外部的颜色相同:

enter image description here

1 个答案:

答案 0 :(得分:4)

主题为范围提供前景,背景和字体样式(如粗体)。

范围在语言语法中定义。这些可用于“Bundles”下的每种语言 - &gt; “编辑套装” - &gt; [语言] - &gt; “语言语法” - &gt; [语言]。

具体来说,您可以将光标放在php行上,按Control + Command + T然后搜索复制或显示范围:

text.html.php
meta.embedded.block.php
source.php
keyword.operator.class.php
attr.os-version.10.8.5
attr.untitled

这表明您要查找的范围称为text.html.phpmeta.embedded.block.php。它可能不是source.php,因为这适用于整个文档。

现在您需要做的就是修改主题,您可以通过“查看”告诉您当前的主题是什么 - &gt; “主题”,然后编辑它:“捆绑” - &gt; “编辑套装” - &gt;主题 - &gt;主题 - &gt; [主题]

我怀疑你想添加或改变这样的东西,虽然这些颜色太可怕了。

{
  name = 'PHP: Variables Safer Globals';
  scope = 'meta.embedded.block.php';
  settings = {
     foreground = '#00FF00';
     background = '#FF0000';
   };
}