1

我已经搜索了所有内容,我能找到的只是这个类似的问题:在 emacs python-mode 中不正确地退出缩进,其中有人无法从正确的缩进中退出。

每当我创建一个 if 语句时,说

if(foo):
    bar()

Python 模式拒绝让我缩进小节线,迫使我将其保留为

if(foo):
bar()

这将引发缩进错误。这发生在所有 .py 文件中。使用 python.el 时效果很好,但我更喜欢 python-mode 的功能。有没有其他人找到解决方案/遇到这个?

我的 .emacs 文件只是加载 python 模式的行。

4

2 回答 2

0

这是一个错误。感谢报道。

https://bugs.launchpad.net/python-mode/+bug/1191133

这现在在主干中修复。参见第 1266 版

https://launchpad.net/python-mode

也应该出现在

https://github.com/emacsmirror/python-mode

安德烈亚斯

于 2013-06-14T20:19:23.297 回答
0

否则,正如我之前评论的那样,如果问题仍然无法解决,我认为您最好从 ELPA 下载最新的 python-mode,它应该运行Mx package-list-packages 然后将以下语句放入您的 .emacs 文件.我正在使用python-mode-6.0.10,它运行良好。

(require 'python-mode)
于 2013-06-18T10:19:38.047 回答