所以我正在尝试制作一组正确识别不同文件扩展名的语法。
我所有的文件(js/css/html)都以模板结尾。这与 ruby 对 js.erb、css.erb 等的处理方式类似。所以我将文件类型属性修改为 js.template css.template 和 html 模板本身。但这似乎不起作用。即使有更具体的模板,它们也只是默认为模板。
但出于某种原因,Textmate 不想识别我的不同文件扩展名。知道为什么会发生这种情况,或者为什么 Ruby 语法似乎有效但我的无效?
所以我正在尝试制作一组正确识别不同文件扩展名的语法。
我所有的文件(js/css/html)都以模板结尾。这与 ruby 对 js.erb、css.erb 等的处理方式类似。所以我将文件类型属性修改为 js.template css.template 和 html 模板本身。但这似乎不起作用。即使有更具体的模板,它们也只是默认为模板。
但出于某种原因,Textmate 不想识别我的不同文件扩展名。知道为什么会发生这种情况,或者为什么 Ruby 语法似乎有效但我的无效?
详细的答案取决于您想要的范围和语法突出显示。一般做法如下:
fileTypes = ( 'js', 'htc', 'jsx' );
这样,您将在带有 .template 结尾的文件中使用默认语法突出显示。但是,Ruby on Rails 捆绑包稍微扩展了这些语法,所以也许您也想扩展这些语法支持的文件类型。