gpt4 book ai didi

python - 使用 Emacs 保存 Python 文件更改了缩进

转载 作者:行者123 更新时间:2023-12-01 05:07:46 25 4
gpt4 key购买 nike

我以前从未发生过这种情况,但是当我在 Ubuntu 14.04 上使用 Emacs23 时,当我尝试保存文件时,缩进发生了两次更改 - 例如

     if classRowDict[currClass] != rowCtr:
sys.exit("About to enter %s in row %d, instead of row %d" % (currClass, rowCtr, classRowDict[currClass]))
else:
data=re.findall("\d+\.?\d*",currLine)

变成

     if classRowDict[currClass] != rowCtr:
sys.exit("About to enter %s in row %d, instead of row %d" % (currClass, rowCtr, classRowDict[currClass]))
else:
data=re.findall("\d+\.?\d*",currLine)

对于较大的代码块,这是一个更大的问题。我将使用 Emacs24 修复问题,但这是第二次发生这种情况。有没有人见过这样的事情,仅仅保存(ctrlX - S)就会导致Emacs更改Python(.py)文件的缩进?如果是这样,我应该如何避免这种情况,或者至少在将来修复它?

最佳答案

一些调试技巧:

  • 尝试查看变量“before-save-hook”以查看保存时可能正在运行的内容。
  • 尝试以“emacs -q”运行 Emacs 以删除 .emacs 文件中配置的任何内容
  • 尝试删除代码块,看看文件其余部分的缩进是否出现问题。

关于python - 使用 Emacs 保存 Python 文件更改了缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24743062/

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