Ruby 为什么Textmate将*.rb文件视为纯文本

Ruby 为什么Textmate将*.rb文件视为纯文本,ruby,textmate,Ruby,Textmate,已经使用Textmate 2很久了。通常将其保存在夜间构建中。几周前,它开始零星地将我所有的*.rb文件作为纯文本处理。从最新版本开始,它将所有我的*.rb文件视为纯文本:( 我试过: 关闭所有语法高亮显示程序,重新启动TM并重新安装 卸载TM;重新安装应用程序 仅使用实际版本,而不是夜间构建 卸载所有语言包后,当我打开这些文件时,它会正确地要求安装coffeescript、javascript、json等。但是,它不会要求安装*.rb文件 我搜索了TM邮件列表,没有发现类似的内容 *.ra

已经使用Textmate 2很久了。通常将其保存在夜间构建中。几周前,它开始零星地将我所有的*.rb文件作为纯文本处理。从最新版本开始,它将所有我的*.rb文件视为纯文本:(

我试过:

  • 关闭所有语法高亮显示程序,重新启动TM并重新安装
  • 卸载TM;重新安装应用程序
  • 仅使用实际版本,而不是夜间构建
卸载所有语言包后,当我打开这些文件时,它会正确地要求安装coffeescript、javascript、json等。但是,它不会要求安装*.rb文件

我搜索了TM邮件列表,没有发现类似的内容

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

有什么想法吗?

  • 退出TextMate
  • 删除/Library/Application Support/TextMate
  • 删除~/Library/Application Support/TextMate
  • 启动TextMate
  • 打开一个*.rb文件
  • 利润

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

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

  • 打开
    *.rb
    文件并通过状态栏选择Ruby
  • 编辑
    ~/Library/Application Support/TextMate/Global.tmProperties
    以删除为
    *.rb
    设置
    文件类型的任何内容。此类条目如下所示:

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


  • 当你说“卸载”时,你的意思是你也删除了
    库/应用程序支持中的东西吗?
    中有很多隐藏的东西仍然存在。第二句:“通常将其保留在非常小的版本上。”.你想知道为什么它不起作用吗?是的,我想到了Cort3z…但是,通常夜间构建都很好--我在问互联网之前提到过切换到公共发布:)好主意@tadman--我还没有这么做。我试试看。不需要删除整个Global.tmProperties文件。只要记住引用*.rb的地方,就可以重新启动了。