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

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

Sublime Text的一些截图:


当前回答

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

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

其他回答

如果您使用的是1.21.1版本:

单击Packages / Settings View / Open 选择左侧面板上的“编辑器” 向下滚动,直到看到“Tab Length” 编辑该值。我喜欢把它设为4。

现在,只需关闭活动选项卡窗格,就完成了。

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

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

更改特定于语言的配置

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

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

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

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

在这里添加对我有用的@Manbroski回答:

尝试Ctrl-Shift-P编辑器:切换软标签

如果你正在使用Babel,你可能还想确保更新你的“语言Babel”包。对我来说,即使我在我的核心编辑器设置中将Tab长度设置为2,但在Language Babel配置中相同的设置将其改写为4。

原子->首选项->包->(搜索巴别塔)->语法->标签长度

确保合适的语法,有“Babel ES6 Javascript语法”,“language-babel-extension语法”以及“正则表达式”。您可能想要更新所有它们以保持一致。