1

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

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

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

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

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

4

1 回答 1

0

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

也许它与http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15163有关。

于 2013-10-27T04:09:31.280 回答