Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python-mode.el不允许在if语句后缩进_Python_Emacs_Emacs24_Python Mode - Fatal编程技术网

python-mode.el不允许在if语句后缩进

python-mode.el不允许在if语句后缩进,python,emacs,emacs24,python-mode,Python,Emacs,Emacs24,Python Mode,我到处搜索,我能找到的只是一个类似的问题:某人无法从正确的缩进中退出 每当我创建一个if语句时 if(foo): bar() Python模式拒绝让我缩进条线,迫使我将其保留为 if(foo): bar() 这将引发缩进错误。这在所有.py文件中都会发生。它在使用python.el时运行良好,但我更喜欢python模式的特性。是否有其他人找到了解决方案/遇到了这种情况 My.emacs文件只是用于加载python模式的行。这是一个bug。谢谢报道 这是固定在后备箱现在。见第1266

我到处搜索,我能找到的只是一个类似的问题:某人无法从正确的缩进中退出

每当我创建一个if语句时

if(foo):
    bar()
Python模式拒绝让我缩进条线,迫使我将其保留为

if(foo):
bar()
这将引发缩进错误。这在所有.py文件中都会发生。它在使用python.el时运行良好,但我更喜欢python模式的特性。是否有其他人找到了解决方案/遇到了这种情况


My.emacs文件只是用于加载python模式的行。

这是一个bug。谢谢报道

这是固定在后备箱现在。见第1266版,第

也应该出现在


Andreas

否则,正如我之前评论的那样,如果问题仍然无法解决,我认为您最好从ELPA下载最新的python模式,该模式应该运行M-x包列表包 然后将下面的语句放在.emacs文件中。我使用的是python-mode-6.0.10,效果很好

(require 'python-mode)

我没有emacs,但您是否尝试过在
if
后面添加空格,这是典型的做法?帕伦夫妇也是多余的,尽管我怀疑这会破坏任何东西。我两个都试过了,但似乎都没有什么不同。我已经求助于手动添加空格。您关于更喜欢python模式.el特性的评论让我担心(作为一名Emacs维护人员,我一直在处理Emacs w.r.t python支持中应包含的内容)。显然,SO不是讨论它的地方,但请向emacs-devel或bug gnu emacs发送一些关于python-mode.el这些特性的评论。也许你可以尝试@sanityinc in.中描述的方法。不要看到ELPA发布的python-mode.el。通过bazaar推荐当前中继:
bzr分支lp:python模式
。最新版本在这里:
https://launchpad.net/python-mode/+下载
放在下面的.emacs中,可能它在melpa软件包列表中(需要“软件包”)(添加到列表“软件包档案”(“果酱”)(添加到列表“软件包档案”(“melpa”))(添加到列表“软件包档案”(“组织”)(软件包初始化)