几个月以来,我一直在使用 SublimeText 和 ruby,但我遇到了评论自动缩进的问题。缩进使用注释的缩进,并使用此缩进缩进以下所有代码。我希望自动缩进忽略(至少)或设置先前代码的缩进(充其量),但根本不接受评论的缩进:
我所有使用这个编辑器的同事都有同样的问题这是一个由 SublimeText 重新缩进的示例代码
class Test
def method1
end
#Bad indentation
def method2
somecode
end
def method3
somecode
end
end
想要:
class Test
def method1
end
#Bad indentation
def method2
somecode
end
def method3
somecode
end
end
我对 ~/.config/sublime-text-2/Packages/Default/Indentation Rules - Comments.tmPreferences 做了一个快速修复
更换
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>preserveIndent</key>
<true/>
</dict>
和
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>preserveIndent</key>
<false/>
</dict>
但它会影响默认行为,我更喜欢只影响 Ruby 的行为。有没有人有更好的解决方案?