emacs python缩进为单行if else

时间:2013-10-26 20:41:18

标签: python emacs syntax

如果我有一个简短的if-else语句,其中每个动作都是一行,我喜欢使用以下格式:

    if( cond ): print "True"
    else:       print "False"

我个人认为这是最优雅,简洁和可读的。然而,Emacs并不同意。它希望将其缩进为:

    if( cond ): print "True"
else:       print "False"

有没有办法改变这种行为?我正在使用emacs 24.3.1和python.el主模式。

1 个答案:

答案 0 :(得分:0)

在Emacs-24.3中,每当我在'else'行上点击TAB时,它会在两个缩进之间切换(正确的缩进和不正确的缩进)。所以确实存在一个错误,即不应该建议不正确的缩进,但至少正确的缩进是提供的选择之一。

可能与http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15163有关。