覆盖textmate语言代码着色

时间:2011-05-13 16:33:23

标签: textmate

在htaccess的帮助下,我设法将php整合到我的css文档中。这个问题是textmate看到文档有php标签和颜色坐标,语言超过css。他们无论如何都要手动来回切换(不删除php并保存文件)?

2 个答案:

答案 0 :(得分:4)

您可以使用文档窗口底部的下拉菜单手动更改文件的语言。这个粗略注释的屏幕截图显示了:

TextMate language picker

答案 1 :(得分:1)

您的文件的扩展名是什么? .php或.css?

窗口底部的语言选择菜单说明了您的文件? PHP还是CSS?如果你换另一个会怎么样?

你的档案怎么样? <?php ... all your css ... ?>body { background-color: <?php echo $todaysBgColor; ?>; } ...

TextMate的主题是围绕范围的概念构建的。如果你的文件看起来像我的第一个例子,那么你放在PHP块中的所有CSS部分很可能会被TextMate视为PHP,因为它们的范围。

我不记得键盘快捷键,但主题创建包中有一个命令,显示光标下单词/字符的范围。写下来,然后转到“首选项”窗口并编辑主题,以便PHP范围内的CSS范围看起来像普通的CSS。