Textmate 2 Ruby on Rails 包:某些片段不再适用于 macOS Big Sur所有已发布版本,例如嗯\tab

问题描述

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

当我在 Rails 6 项目或任何类型设置为“Ruby on Rails”并安装了“Ruby on Rails”包的文件中启动到 Big Sur (11.2.1 / 11.3.1) 时,没有包含范围元的片段.rails.model 将完成选项卡。不过,我可以从捆绑菜单中运行它们。

该问题与此问题 here 相同,该问题相当古老且似乎没有解决方案。

我在 coderwall How do make snippets work for Ruby On Rails in Textmate 2? 上找到了这些说明,但它们对我没有任何帮助。我退出并重新启动 textmate,卸载,重新安装,清理库,但是,似乎没有任何效果。

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

解决方法

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

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

现在可以了。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...