我还没想明白呢。Atom似乎使用空格作为默认缩进模式。不过我更喜欢用标签代替。Sublime Text内置了用于切换和转换缩进的功能。
有人知道如何改变Atom的缩进模式吗?
Sublime Text的一些截图:
我还没想明白呢。Atom似乎使用空格作为默认缩进模式。不过我更喜欢用标签代替。Sublime Text内置了用于切换和转换缩进的功能。
有人知道如何改变Atom的缩进模式吗?
Sublime Text的一些截图:
当前回答
这是内置在核心:参见设置⇒选项卡类型并选择自动:
当设置为"auto"时,编辑器根据缓冲区的内容自动检测制表符类型(它使用非注释行上的第一个前导空白),如果自动检测失败,则使用Soft Tabs配置设置的值。
你可能还想看看Auto Detect Indentation包。从文档中可以看出:
自动检测已打开文件的缩进。它查看每个打开的文件,并根据文件的内容设置文件特定的选项卡设置(硬/软选项卡,选项卡长度),而不是总是使用编辑器的默认值。 您可能已经将atom配置为为制表符使用4个空格,但打开一个默认为2个空格的rails项目。如果没有这个包,您将不得不全局更改制表符设置,否则您的文件中可能会出现不一致的行间距。
其他回答
OS X:
进入Atom ->首选项或CMD +, 向下滚动并选择您喜欢的“标签长度”。
请参见“设置>编辑器设置”下的软选项卡和选项卡长度。
要快速切换缩进模式,您可以使用Ctrl-Shift-P并搜索Editor: toggle Soft Tabs。
如果您使用的是1.21.1版本:
单击Packages / Settings View / Open 选择左侧面板上的“编辑器” 向下滚动,直到看到“Tab Length” 编辑该值。我喜欢把它设为4。
现在,只需关闭活动选项卡窗格,就完成了。
这是内置在核心:参见设置⇒选项卡类型并选择自动:
当设置为"auto"时,编辑器根据缓冲区的内容自动检测制表符类型(它使用非注释行上的第一个前导空白),如果自动检测失败,则使用Soft Tabs配置设置的值。
你可能还想看看Auto Detect Indentation包。从文档中可以看出:
自动检测已打开文件的缩进。它查看每个打开的文件,并根据文件的内容设置文件特定的选项卡设置(硬/软选项卡,选项卡长度),而不是总是使用编辑器的默认值。 您可能已经将atom配置为为制表符使用4个空格,但打开一个默认为2个空格的rails项目。如果没有这个包,您将不得不全局更改制表符设置,否则您的文件中可能会出现不一致的行间距。
当Atom自动缩进检测出错,拒绝让我输入Tab字符时,我最终找到了“Force-Tab”扩展,它让我重新获得了控制权。 我想保持shift-tab为outdenting,所以设置ctrl-tab插入一个硬标签。在我的键图中,我添加了:
“atom-text-editor”: “参见右图”:“force-tab: insert-actual-tab”