3

作为 Rails 项目的一部分,我想为“HTML (Rails)”(又名 .html.erb)文件和 Ruby on Rails 文件(.rb 文件)创建一些自定义设置(特别是缩进!)。

我知道如何创建和编辑 Preferences.sublime-settings 文件 - 以及 Ruby.sublime-settings 文件 - 但对于每种文件类型,我还有一个问题:

(1) 对于 .html.erb 文件,我在创建 [language].sublime-settings 文件时使用什么 [language]?在这种情况和其他情况下可能使用的所有语言的某个地方是否有一个大列表?

(2) 在我创建了这些自定义设置之后(就像我已经对 Ruby.sublime-settings 所做的那样,将我的选项卡自定义为 2 个空格),我想将这些新设置全局应用于所有 Ruby 规则。

(奖励)我的 Rails 项目中的 .rb 文件似乎加载了“Ruby on Rails”语法,而不仅仅是“Ruby”语法(显示在 Sublime Text 的右下角)。如果 Ruby.sublime-settings 不会影响 .rb "Ruby on Rails" 文件(这对我来说似乎就是这种情况..),我希望为 .html.erb 和 .rb 文件提供#1的答案作为 Rails 项目的一部分创建。

我已经找到了很多与这个问题相关的 SO 信息,但是在谷歌搜索约 1 小时并爬行 Sublime Text 文档之后,上面的两个问题对我来说仍然没有答案。

谢谢!

4

1 回答 1

9

OOOOhhhhh,我自己想出了这个。

Sublime 可以通过其 UI为每种文件类型生成自定义设置-sublime 文件- 这不必通过命令行或终端等创建。

这是如何完成的:

  1. 打开 Sublime 应用程序
  2. 打开(或聚焦)您想要为其进行自定义设置的任何类型的文件,例如 .HTML.ERB 文件
  3. 使用菜单并转到 Sublime Text 2 > Preferences > Settings - More > Syntax Specific - User

这将打开一个具有正确语法/类型/名称的 sublime-settings 文件。在此处输入您的设置,然后保存文件。:)

完毕!

于 2012-05-24T18:15:30.900 回答