Notepad ++缩进搞砸了

ima*_*453 44 python notepad++ indentation

我用Python编写代码,我非常喜欢Notepad ++.但是,当我使用tab缩进时,在Notepad ++中似乎很好,但是当我运行程序时,我得到一个缩进错误,当我在Emacs中检查我的代码时,我发现Notepad ++实际上添加的选项卡空间比它显示在屏幕上.怎么了?

iko*_*man 98

没有通用的标签大小,所以我总是确保用空格替换标签(所以你知道你看到的是你在其他地方得到的)

转到设置 - >"首选项..." - >语言菜单/选项卡设置,然后选中"按空格替换"

  • 只有选择转到首选项 - >语言菜单/选项卡设置 - > <从列表中选择Python>并选中'按空格替换',才能对Python进行此更改 (8认同)
  • 哦,是的,我也忘了这么说.有太多次我使用标签被咬了.:) (2认同)
  • +1这正是我在任何IDE上花费大量开发时间之前所做的事情. (2认同)

Ash*_*non 38

我建议您去查看>显示符号>显示空白和标签,以更好地了解缩进的外观.

  • 赞赏评论.这允许在Notepad ++中对错误的选项卡/空格进行**即时**校正.谢谢 (2认同)
  • 我会推荐这个解决方案,而不是“用空格替换”。 (2认同)

Nob*_*ody 7

PEP 8告诉我们在Python中使用空格而不是制表符来实现交叉编辑器的兼容性和一致性:

http://www.python.org/dev/peps/pep-0008/

看看如何在Notepad ++中将标签更改为空格的答案

在Notepad ++中将制表符转换为空格

也许那会解决你的问题