我还没想明白呢。Atom似乎使用空格作为默认缩进模式。不过我更喜欢用标签代替。Sublime Text内置了用于切换和转换缩进的功能。

有人知道如何改变Atom的缩进模式吗?

Sublime Text的一些截图:


当前回答

这里所有最受欢迎的答案都是很好的答案,并且会为制表符打开空格,但它们都缺少一件事。如何将空格而不是制表符应用于现有代码。

要做到这一点,只需选择所有你想要格式化的代码,然后点击编辑->行->自动缩进,它将修复所有选定的内容。

或者,您也可以选择所有想要格式化的代码,然后使用Ctrl Shift P并搜索自动缩进。只需在搜索结果中单击它,它就会修复所选择的一切。

其他回答

请参见“设置>编辑器设置”下的软选项卡和选项卡长度。

要快速切换缩进模式,您可以使用Ctrl-Shift-P并搜索Editor: toggle Soft Tabs。

你可以尝试进入“Atom > Preferences > Editor”,并设置制表符长度为4。

这是针对mac的。对于windows,你必须找到合适的菜单。

我只是遇到了同样的问题,上面的建议都没用。最后,我试着取消勾选编辑器设置菜单中的“原子软选项卡”,这是可行的。

还有一个答案:如果你正在使用Atom Beautify,请注意它有自己的设置来确定“缩进字符”。

更改特定于语言的配置

我更改了默认选项卡设置,但在编辑Python文件时仍然没有影响。当我修改~/.atom/config中的“*”设置时,它也没有改变。cson。对于这两种情况,我都没有很好的解释。

然而,当我添加以下到我的配置。在我的Python文件中,我能够将制表符更改为2个空格:

'.source.python':
  editor:
    tabLength: 2

感谢这个资源的解决方案:标签键不尊重标签长度