首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextMate:条件格式?

TextMate:条件格式?
EN

Stack Overflow用户
提问于 2010-06-11 04:10:23
回答 1查看 268关注 0票数 0

我希望能够根据起始字符为线条添加不同的颜色。

例如:

代码语言:javascript
复制
- This is line 1
- This is line 2
x This is line 3
- This is line 4
x This is line 5

所以第1,2,4行(以‘-’开头)应该是蓝色的,而第3,5行(以‘x’开头)应该是红色的。

这个是可能的吗?你会怎么做?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-11 20:52:55

您可以通过定义新的语法来定义颜色。我的语法包含以下内容:

代码语言:javascript
复制
{   scopeName = 'text.todo';
    fileTypes = ( 'todo' );
    foldingStartMarker = '\{\s*$';
    foldingStopMarker = '^\s*\}';
    patterns = (
        {   name = 'constant';
            match = '^\s*(-.*)$';
        },
        {   name = 'variable.other.constant';
            match = '^\s*(x.*)$';
        },
    );
}

我创建了作用域text.todo,并将此语法分配给一个名为"foo.todo“的文件。

第一种模式是“任何数量的空格,后面跟着破折号和后面的任何东西”。此匹配称为“常量”,因此TextMate将使用在“首选项”>“字体和颜色”中为此范围定义的颜色。常量在我的主题中是蓝色的。

第二个模式需要"x“而不是破折号,并将匹配项称为"variable.other.constant",在我的主题中恰好是红色。从这里扩展对你来说应该很容易。如果需要帮助,只需按语法定义下面的问号即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3018085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档