如何更改Atom中的缩进模式?
我还没有弄清楚。 Atom似乎使用空格作为默认的缩进模式。 但我更喜欢有标签。 Sublime Text内置了切换和转换缩进的function。
有人发现如何改变Atom的缩进模式?
来自Sublime Text的一些截图:
请参阅设置>编辑器设置下的软选项卡和选项卡长度 。
要快速切换缩进模式,可以使用Ctrl-Shift-P并search编辑器:切换软标签 。
转到文件 – >设置
这里有3个不同的选项。
- 软标签
- 标签长度
- 标签types
我做了一些testing,得出了每个人都做了什么的结论。
软选项卡 – 启用它意味着它将默认使用空格(即用于新文件)。
选项卡长度 – 选项卡字符显示的宽度,或者在启用了软标签的情况下为选项卡插入多less个空格。
选项卡types – 这决定了用于现有文件的缩进模式。 如果将其设置为auto,则将使用现有的缩进(制表符或空格)。 如果将其设置为软或硬,则会强制使用空格或制表符,而不考虑现有的缩进。 最好离开这个自动。
注意: Soft =空格,hard =制表符
添加到你的~/.atom/config.cson
editor: tabLength: 4
OS X:
-
去
Atom -> prefrences
或者CMD + ,
-
向下滚动并select您喜欢的“标签长度” 。
添加@Manbroski答案在这里为我工作:
尝试Ctrl-Shift-P
Editor: Toggle Soft Tabs
这是内置的核心:请参阅Settings ⇒ Tab Type
然后selectauto
:
当设置为“auto”时,编辑器根据缓冲区的内容自动检测标签types(它使用非注释行中的第一个空白),或者使用软标签configuration设置的值,检测失败。
您可能还需要查看“ 自动检测缩进”软件包。 从文档:
自动检测打开的文件的缩进。 它会查看每个打开的文件,并根据文件的内容设置文件特定的选项卡设置(硬/软标签,标签长度),而不是始终使用编辑器默认值。
你可能有primefacesconfiguration为使用4个空格的标签,但打开一个栏目项目,默认为2个空格。 如果没有这个包,你将不得不改变你的Tabstop设置全局或冒险有不一致的文件中的前导间距。
如果全局制表符/空格缩进设置不再适合您的需要(IE浏览器会发现自己使用不同缩进格式的传统代码库,并且您需要快速切换它们,而自动检测function不起作用),那么您可以尝试一下制表符控制插件,这种types的复制function在你的屏幕截图中的菜单。
对于晚会来说,在每个项目的基础上做一个简单的方法就是将.editorconfig文件添加到项目的根目录。 当您同时处理多个项目时,无需更改Atom的设置。
这是我目前使用的一个非常基本的设置的样本。 适用于Atom,ST等。
# Automatically add new line to end of all files on save. [*] insert_final_newline = true # 2 space indentation for SASS/CSS [*.{scss,sass,css}] indent_style = space indent_size = 2 # Set all JS to tab => space*2 [js/**.js] indent_style = space indent_size = 2
当Atom自动缩进检测得到了它绝望的错误,并拒绝让我键入一个字面Tab字符,我最终发现了“Force-Tab”扩展 – 这让我控制。 我想保持shift-tab的缩进,所以设置ctrl-tab来插入一个硬标签。 在我的键盘映射中,我添加了:
'atom-text-editor': 'ctrl-tab': 'force-tab:insert-actual-tab'
我只是有同样的问题,并没有上述build议工作。 最后,我尝试在编辑器设置菜单中取消选中“primefaces软标签”,它工作。
如果您使用的是1.21.1版本:
- 点击软件包/设置查看/打开
- select左侧面板上的“编辑器”
- Sc down直到你看到“标签长度”
- 编辑值。 我喜欢把它设置为4。
现在,只需closures活动选项卡窗格,就完成了。