【发布时间】:2013-04-19 06:24:11
【问题描述】:
我使用 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 的行为。 有没有人有更好的解决方案?
【问题讨论】:
-
很遗憾没有人回答这个问题。我真的很想知道。 :|
-
好伤心,这么多年了,我们面临同样的问题,但我们还是没有解决办法......
-
TuxRacer 的回答是对的,beautifyruby 真的可以解决这个问题,我的错。
标签: ruby sublimetext2 auto-indent