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

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

Sublime Text的一些截图:


当前回答

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

其他回答

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

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

选项卡控件以类似于您的问题中所描述的方式提供了很好的控件。

对于JavaScript开发者来说,使用ESLint配置的ESLint标签长度也是不错的。

或者,如果您使用.editorconfig来定义特定于项目的缩进规则,那么可以使用EditorConfig

如果全局制表符/空格缩进设置不再适合你的需求(例如,你发现自己使用各种缩进格式的遗留代码库,并且你需要在它们之间快速切换,并且自动检测不起作用),你可能会尝试制表符控制插件,它在某种程度上复制了截图中菜单的功能。

将其添加到~/.atom/config.cson中

editor:
    tabLength: 4

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

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

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