Notepad++选项卡设置

19

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


我开始进行一个个人的学习Python的任务,在跟随Google线上讲座后,讲师建议将制表符改为空格。

我在Notepad++中浏览了语言设置并勾选了“将制表符转换为多个空格”文本框,但它没有起作用。


我想这将应用于随后的代码添加,而不是现有的代码。 - shahkalpesh
3
我看到这个问题已经被关闭为“离题”。是否有一个首选的网站来讨论与流行的编程编辑器相关的问题?(如果关闭消息说明了这样的论坛在哪里可以找到,那就会很有用。现在有太多的 StackExchange 网站了...)谢谢! - Chris
虽然我认为在SO上讨论编程工具是正常的,但我认为这个问题应该属于超级用户(http://superuser.com/)。 - Trilarion
这个问题不仅与主题无关,而且是 https://dev59.com/InRB5IYBdhLWcg3w9L3n 的重复。 - Antonio
2个回答

34

在语言设置中,有两个可能控制Python中制表符和空格的地方。请检查“默认”语言是否设置为空格,然后检查“Python”是否设置为“使用默认值”。应该像这样:

enter image description here

我个人更喜欢使用制表符。我发现这样更容易确保每个内容正确对齐。但其他人则持不同意见。:)

此外,如果您需要将文件从制表符转换为空格(或反之),请查看菜单项TextFX-> TextFX Edit-> Leading space to tabs 或 tab to spaces。它可以轻松地在两者之间进行转换。

祝你好运!


1
感谢你的帮助,事实上感谢每个人的快速和有用的回复。 - ssirovi
你可能会觉得这个关于“制表符 vs 空格”的讨论很有趣:http://stackoverflow.com/questions/119562/tabs-versus-spaces-in-python-programming - Chris

1
你使用的是哪个版本的Notepad++?
在5.9.2中,在首选项下,语言菜单/选项卡设置选项卡中,“替换为空格”复选框应该可以实现。
如果你已经这样做了——你确定它没有起作用吗?如果你去查看 > 显示符号 > 显示空格和制表符,你可以看到制表符是被打印成制表符(箭头,→)还是空格(小点,·)。

在Notepad++中,我该如何将制表符显示为箭头而不是4个点?目前我的制表符显示为4个点。 - user3731622

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接