我使用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的行为.有人有更好的解决方案吗?