小编use*_*391的帖子

Ruby的Sublime文本注释缩进问题

我使用SublimeText几个月后使用ruby,我有一个注释自动缩进的问题.缩进使用注释的缩进,并使用此缩进缩进所有以下代码.我希望自动缩进忽略(至少)或设置先前代码的缩进(充其量),但不要删除评论的缩进:

使用此编辑器的所有同事都有相同的问题这是一个由SublimeText重新缩进的示例代码

class Test
  def method1
  end

    #Bad indentation
    def method2
      somecode
    end

    def method3
      somecode
    end

  end
Run Code Online (Sandbox Code Playgroud)

通缉:

class Test
  def method1
  end

  #Bad indentation
  def method2
    somecode
  end

  def method3
    somecode
  end

end
Run Code Online (Sandbox Code Playgroud)

我在〜/ .config/sublime-text-2/Packages/Default/Indentation Rules上做了一个quickfix - Comments.tmPreferences

更换

<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
    <key>preserveIndent</key>
    <true/>
</dict>
Run Code Online (Sandbox Code Playgroud)

<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
    <key>preserveIndent</key>
    <false/>
</dict>
Run Code Online (Sandbox Code Playgroud)

但它会影响默认行为,我更喜欢只影响Ruby的行为.有人有更好的解决方案吗?

ruby auto-indent sublimetext2

9
推荐指数
1
解决办法
1727
查看次数

标签 统计

auto-indent ×1

ruby ×1

sublimetext2 ×1