I TextMate özel bir dili vurgulamak için çalışıyorum. Ancak, aşağıdaki tanım PHP girmeler vurgulayın (benim * yılan dosyalar için seçerim.) Değildir:
{ scopeName = 'source.serpent';
fileTypes = ( 'serpent' );
patterns = (
{ begin = '<\?';
end = '\?>';
patterns = ( { include = 'source.php'; } );
},
);
}
PHP dili seçerseniz, PHP parçaları vurgulanır.
Bunun nedeni ne olabilir? Işe gerekir?
Ben de <%%> sınırlayıcı ile yakut eklemeleri düşündüğünü, ancak bu basit kurulumu ile çalışmıyor.
Update
Görünüşe göre, sadece PHP bir konudur. Aşağıdaki dil tanımı benim metin Ruby ve Serpent dilleri vurgular, ancak PHP eklemeleri! Burada ne yanlış?
{ scopeName = 'source.phpruby.serpent';
fileTypes = ( 'serpent', 'serpent.php', 'serpent.erb' );
patterns = (
{ begin = '<\?(php|=)?';
end = '\?>';
patterns = ( { include = 'source.php'; } );
},
{ begin = '<%';
end = '%>';
patterns = ( { include = 'source.ruby'; } );
},
{ include = 'source.serpent'; },
);
}
Ben desen içerisinde dil ile source.php değiştirerek ve PHP dilden depo kopyalayarak bu çalışma yaptık.