gpt4 book ai didi

python - python-mode.el 中带有反斜杠续行的正确缩进

转载 作者:行者123 更新时间:2023-12-01 06:15:10 25 4
gpt4 key购买 nike

我喜欢使用 python-mode.el 和 (gnu) emacs 来编辑我的 python 文件。如果我使用括号进行多行延续,缩进将按我的预期工作。例如,

foo_long_long_long_long = (
bar_long_long_long_long[
(x_long_long_long_long == X) &
(y_long_long_long_long == Y)])

这正是我喜欢的方式。

另一方面,如果我使用反斜杠进行延续,则会创建单个缩进,并且所有后续行将停止使用额外的缩进逻辑。第三行和第四行下方不能有任何额外的缩进

foo_long_long_long_long = \
bar_long_long_long_long[
(x_long_long_long_long == X) &
(y_long_long_long_long == Y)]

有谁知道如何修复 python-mode.el (5.1.0) 以便反斜杠延续缩进与括号延续缩进相同?

<小时/>

编辑:虽然我很高兴整天只使用括号(Python 毕竟,更像是 lisp...),但我与其他使用反斜杠延续的人合作。当我按 TAB 键时,Emacs 会弄乱缩进,而我经常会本能地这样做。如果能够编辑他们的文件并让 emacs 在处理反斜杠续行时保留所有缩进智能,那就太好了。

最佳答案

不要使用黑斜杠延续。

关于python - python-mode.el 中带有反斜杠续行的正确缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3638874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com