Emacs 的 Python 模式有一个烦人的“功能”,它会自动将括号和括号中的续行缩进前一行中的左括号。所以我们得到类似的东西
myfunc(a, b, c,
d, e, f)
这很烦人,因为它使整个文件的缩进看起来不一致,而且还因为你得到了类似的东西
myfunc(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, (x,
y, z))
(我已经做了很长时间来说明这通常会根据列大小自动发生)
如果我要向 myfunc 添加更多参数,那么一切都会被x
.
我希望它总是比第一行缩进四个空格。继续反对\
似乎是做正确的事(不过,我不肯定它在 100% 的时间里都是正确的,因为我很少使用\
)。例如,我想要上面的内容是
myfunc(a, b, c,
d, e, f)
和
myfunc(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, (x,
y, z))