为什么Textmate将* .rb文件视为PlainText

时间:2014-05-03 00:55:41

标签: ruby textmate

已使用Textmate 2多年了。通常将它保留在夜间构建中。几个星期前,它开始偶尔将我的所有* .rb文件视为纯文本。从最新的版本构建开始 - 它将我的所有* .rb文件视为纯文本。 :(

我试过了:

  • 关闭所有语法荧光笔,重新启动TM并重新安装它们
  • 卸载TM;重新安装应用程序
  • 仅使用实际版本,而不是每晚构建

卸载所有语言包后,当我打开这些文件时,它正确地要求安装coffeescript,javascript,json等。但是,它要求* .rb文件。

我搜索了TM邮件列表,发现没有类似的东西。

*。rake,* .rbx和Ruby语言包中列出的所有其他文件类型都被识别为ruby。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

当您打开文件并通过状态栏手动更改文件类型时,TextMate 2将在~/Library/Application Support/TextMate/Global.tmProperties中记住此绑定(对于使用相同扩展名的所有文件)。

撤消存储的文件类型绑定有几个选项:

  1. 打开*.rb文件,然后通过状态栏选择 Ruby
  2. 修改~/Library/Application Support/TextMate/Global.tmProperties以删除为fileType设置*.rb的所有内容。这样的条目看起来像:

    [ *.rb ]
    fileType = text.plain
    
  3. 删除~/Library/Application Support/TextMate/Global.tmProperties

答案 1 :(得分:1)

  • 退出TextMate
  • 删除/库/应用程序支持/ TextMate
  • 删除〜/ Library / Application Support / TextMate
  • 启动TextMate
  • 打开* .rb文件
  • 利润!