Rails 捆绑包上的 Textmate 2 Ruby:某些片段不再适用于 macOS Big Sur(所有已发布版本),例如嗯\制表符

Textmate 2 Ruby on Rails bundle: Some snippets no longer work on macOS Big Sur (all released versions), e.g. hm \tab

在全新安装带有 Rails 6 项目的 Big Sur(一直更新到 11.3.1)时,我注意到某些片段不会自动完成(例如 hm → tab)。这也发生在 Big Sur 之前的所有版本中。 Catalina 在同一台机器上有一个 Rails 6 项目完全没有问题。

当我在 Rails 6 项目或任何类型设置为“Ruby on Rails”的文件中启动 Big Sur (11.2.1 / 11.3.1) 时,并且安装了“Rails 上的Ruby”捆绑包,范围为 meta.rails.model 的代码段不会完成制表符。但是,我可以从捆绑菜单中 运行 它们。

这个问题本身与这个问题 How do make snippets work for Ruby On Rails in Textmate 2? 一样,这个问题相当陈旧,似乎没有解决办法。

我在 coderwall https://coderwall.com/p/b6j9mw/fix-textmate-code-completion-for-rails-4-models 上找到了这些说明,但它们对我没有任何帮助。我退出并重新启动 textmate,卸载、重新安装、清理库,但是,似乎没有任何效果。

有人解决过这样的问题吗?

我在 #textmates IRC 频道上得到了提示。

在行为不当的文件中按 control-shift-P 会显示有关当前范围的信息。之后我将语言重新设置为ruby-on-rails(它已更改为ruby,可能是按上面的键,也可能是独立的)。

现在可以了。