首页 > 解决方案 > 如何修复 Sublime Text 的“以当前扩展名打开所有...”功能?

问题描述

我多年来一直使用 Sublime Text 2 和 3 来完成 Rails 工作。我将其设置为使用 ApplySyntax 包来强制*.html.haml文件使用 HAML 语法包(来自 TextMate)。现在,我不记得那个选择了。我已经尝试了一切,包括清除整个安装,并从头开始。无论我做什么,ST 都会以“Rails/Ruby HAML”语法打开 HAML 文件,而不是顶级菜单上的“Ruby HAML”选项。

我无法让 ApplySyntax 强制选择。“以...打开所有带有此扩展名的文件”选项没有任何作用。我已经禁用了 Ruby 包以摆脱选择的子菜单,然后这会破坏 HAML 文件的 Ruby 部分的语法突出显示,就像 TextMate 包在该部分中依赖它一样。

这是我在使用“全部打开”强制更改语法时在控制台日志中得到的内容:

Assigning haml to syntax Packages/Haml/Syntaxes/Ruby Haml.tmLanguage

这就是我打开下一个 HAML 文件时得到的结果:

reloading settings Packages/User/Ruby Haml.sublime-settings

我不知道发生了什么变化,我不知道如何找回它。有人整理过这个吗?TextMate 有完全不同的快捷方式,而且 VS Code 很慢,我可以在 4,000 美元的 MBP 上打开文件时看到它的语法高亮显示,所以如果我能弄清楚如何使这项工作,我真的很想坚持使用 ST3再次。

标签: ruby-on-railssublimetext3textmatebundles

解决方案


推荐阅读