Sublime Text 2设置创建中有哪些可能的语言/语法?

tob*_*pwn 3 ruby ide ruby-on-rails indentation sublimetext

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

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

(1)对于.html.erb文件,在创建[language] .sublime-settings文件时我会使用哪种[语言]?在这种情况下是否有可能使用的所有语言的大清单和其他语言?

(2)在我创建了这些自定义设置之后(正如我已经为Ruby.sublime-settings设置,将我的选项卡自定义为2个空格),我想全局地将这些新设置应用于所有Ruby riles.

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

我发现了很多关于这个问题的SO的信息,但是在用了大约1小时的谷歌搜索和爬行Sublime Text文档之后,上面的两个问题对我来说仍然没有答案.

谢谢!

tob*_*pwn 9

OOOOhhhh,我自己想出了这个.

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

以下是它的完成方式:

  1. 打开Sublime应用程序
  2. 打开(或聚焦)您想要进行自定义设置的任何类型的文件,例如.HTML.ERB文件
  3. 使用菜单并转到Sublime Text 2>首选项>设置 - 更多>特定于语法 - 用户

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

DONE!

  • 很简单!我没注意到它打开了语言特定的配置文件!Ruby的必备条件:`{"tab_size":2}` (3认同)