在Sublime Text 2中为没有扩展名的文件指定语法

Alt*_*gos 9 sublimetext2

我的Guardfilerails项目中有一个文件,但只是以纯文本显示,因此每次打开时都必须分配ruby语法才能正确显示它.
我不能使用Open all with current extension as...,因为它不具有扩展名,但我想我可以分配一个特定的语法文件没有扩展名的文件,因为喜欢Gemfile,Capfile还是Rakefile能正确显示.我怎样才能做到这一点?

Hug*_*rrá 11

菜单:首选项 - >浏览器包

然后打开Ruby\Ruby.tmLanguage文件

查找此块:

<array>
    <string>rb</string>
    <string>rbx</string>
    <string>rjs</string>
    <string>Rakefile</string>
    <string>rake</string>
    <string>cgi</string>
    <string>fcgi</string>
    <string>gemspec</string>
    <string>irbrc</string>
    <string>capfile</string>
    <string>Gemfile</string>
</array>
Run Code Online (Sandbox Code Playgroud)

添加新条目:

    <string>Guardfile</string>
Run Code Online (Sandbox Code Playgroud)

  • 对于 Sublime 3,打开一个 Ruby 文件,然后从右下角的对话框中选择“以当前扩展名打开所有内容...”,或者转到“首选项 -&gt; 设置 - 语法特定”(打开一个名为`"Ruby.sublime-settings"`); 添加:`{“extensions”:[“Guardfile”,“Rakefile”,“Gemfile”,]}` (3认同)
  • 在Sublime 3中找不到提到的Ruby包. (2认同)