Textmate - изменить цвет @TODO внутри блока документов - PullRequest
1 голос
/ 24 октября 2011

Я могу изменить цвет всего блока документации внутри textmate, используя область действия comment.block.documentation

Однако можно ли изменить цвет определенных слов внутри этого докблока?

Я хочу изменить цвет слов или даже всей строки, например

@TODO 
@FIXME 
@CHANGED

спасибо.

1 Ответ

1 голос
/ 24 октября 2011

Хорошо ... я смог найти ответ.

Связки> Редактор комплектов> Показать редактор комплектов

Выберите язык Javascript (обратите внимание ... у языка есть значок Lвнутри элемента Javascript в левом списке)

найдите область с именем comment.block.documentation.js и измените ее соответственно

{   name = 'comment.block.documentation.js';
        begin = '(/\*\*)\s*$';
        end = '\*/';
        beginCaptures = { 1 = { name = 'punctuation.definition.comment.js'; }; };
        endCaptures = { 0 = { name = 'punctuation.definition.comment.js'; }; };
        patterns = (
            {   name = 'meta.documentation.tag.todo.js';
                begin = '((\@)TODO)';
                end = '(?=^\s*\*?\s*@|\*/)';
            },
            {   name = 'meta.documentation.tag.fixme.js';
                begin = '((\@)FIXME)';
                end = '(?=^\s*\*?\s*@|\*/)';
            },
            {   name = 'meta.documentation.tag.changed.js';
                begin = '((\@)CHANGED)';
                end = '(?=^\s*\*?\s*@|\*/)';
            },
        );
    },

после того, как вам просто нужно изменить цвет наокно настроек, используя объявленный селектор!

...