Notepad++ 缩进混乱

53 投票
6 回答
67513 浏览
提问于 2025-04-16 02:02

我在用Python编程,特别喜欢Notepad++这个编辑器。不过最近我发现,当我用Tab键来缩进代码时,在Notepad++里看起来没问题,但当我运行程序时却出现了缩进错误。然后我用Emacs或者其他编辑器检查我的代码时,发现Notepad++实际上添加的Tab空格比屏幕上显示的要多。这是怎么回事呢?

6 个回答

8

PEP 8告诉我们,在Python中使用空格而不是制表符,这样可以确保在不同的编辑器中保持一致性和兼容性:

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

你可以看看这个回答,了解如何在Notepad++中把制表符转换为空格

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

也许这样就能解决你的问题

46

我建议你去查看“视图”菜单,选择“显示符号”,然后再选择“显示空格和制表符”,这样可以更清楚地看到你的缩进效果。

109

没有统一的制表符大小,所以我总是把制表符换成空格(这样你在任何地方看到的都是一样的)

去设置 -> “偏好设置...” -> 语言菜单/制表符设置,然后勾选“用空格替换”

撰写回答