我正在使用Python编程,我非常喜欢Notepad++。但是最近当我使用tab进行缩进时,在Notepad++中看起来很正常,但是当我运行程序时,会出现缩进错误。当我在Emacs或其他编辑器中检查代码时,我发现Notepad++实际上添加了比屏幕上显示的更多的tab空格。这是怎么回事?
我正在使用Python编程,我非常喜欢Notepad++。但是最近当我使用tab进行缩进时,在Notepad++中看起来很正常,但是当我运行程序时,会出现缩进错误。当我在Emacs或其他编辑器中检查代码时,我发现Notepad++实际上添加了比屏幕上显示的更多的tab空格。这是怎么回事?
没有通用的制表符大小,因此我总是确保将制表符替换为空格(这样您所看到的内容在其他地方也是一样的)
转到“设置”->“首选项...”->语言菜单/标签设置,并选择“替换为空格”
我建议前往“视图”>“显示符号”>“显示空格和制表符”,以更好地了解您的缩进是如何看起来的。
PEP 8建议我们在Python中使用空格而不是制表符,以实现跨编辑器的兼容性和一致性:
http://www.python.org/dev/peps/pep-0008/
请查看此答案,了解如何在Notepad++中将制表符转换为空格
也许这能解决你的问题
小更新 - 现在要将空格替换为制表符,您需要前往“设置”>>“首选项”>>“标签设置”,并勾选“用空格替换”框。