这与this问题的反面非常接近。
我更喜欢使用 2 个空格缩进进行编码,但我需要使用制表符缩进文件以符合项目约定。我想最好自动在输入时将两个空格转换为Notepad++中的制表符符号,并将编辑器配置为制表符长度为2。
执行此操作的一种可能的手动方法可能是Edit→Blank Operations→Space to TAB,但这会将all我的空格转换为制表符,甚至那些长度为1的空格 - 例如,空格函数参数之间,不仅仅是前导空格。
在完美的案例场景中,我试图实现在这个问题中描述的格式化样式,但只需键入空格,编辑器会处理其余的事情。
我使用的是 Notepad++ 6.0,但如果这有帮助,我愿意升级。
让我完成 Ari Okkonen 的答案,为 Sergii Zaskaleta 评论的行首混合制表符和空格的问题添加解决方法。
似乎可行的手动方式:在保存之前编辑文件后,您可以尝试(适用于 Notepad++ v6.8.3):