我在emacs中的默认python模式以这种方式缩进以下多行代码:
mydict = {
"a": 1,
"b": 2,
}
从PEP8
开始就没问题我宁愿使用以下风格:
mydict = {
"a": 1,
"b": 2,
}
对PEP8来说也没问题。
如何告诉emacs相应于上一行的开头缩进最后一个括号?
答案 0 :(得分:1)
只需安装最新的python-mode.el(来自https://launchpad.net/python-mode)。
在最新版本6.1.4中,实施了PEP8“关闭列表时的缩进替代”(参见release notes。)
在您的情况下,您不必自定义它,只接受默认值。
默认情况下,py-close-at-start-column-p
为nil
,如下所示:
my_list = [
1, 2, 3,
4, 5, 6,
]
result = some_function_that_takes_arguments(
'a', 'b', 'c',
'd', 'e', 'f',
)