如何在Atom编辑器中自动缩进代码?

你如何在Atom编辑器中自动缩进你的代码? 在其他编辑器中,通常可以select一些代码并自动缩进。

还有键盘快捷键吗?

我在菜单的Edit> Lines> Auto Indent下find了这个选项。 它似乎没有默认的键盘映射绑定。

你可以尝试添加一个键映射(Atom>打开你的键盘映射[在Windows上:文件>设置>键绑定>“你的键盘文件”])像这样:

'atom-text-editor': 'cmd-alt-l': 'editor:auto-indent' 

它为我工作:)


对于Windows:

 'atom-text-editor': 'ctrl-alt-l': 'editor:auto-indent' 

被接受的答案是有效的,但是你必须首先做一个“全部select” – 每一次 – 我都懒得这样做。

事实certificate,这不是非常微不足道 – 我想我会在这里发布这个试图拯救志同道合的个人30分钟追踪所有这些。 – 还要注意:这种方法在完成时恢复原始select(发生得如此之快,甚至没有注意到select被改变)。

1.)首先,添加一个自定义的命令到你的init脚本(File-> Open Your Init Script,然后粘贴到底部):

 atom.commands.add 'atom-text-editor', 'custom:reformat', -> editor = atom.workspace.getActiveTextEditor(); oldRanges = editor.getSelectedBufferRanges(); editor.selectAll(); atom.commands.dispatch(atom.views.getView(editor), 'editor:auto-indent') editor.setSelectedBufferRanges(oldRanges); 

2.)将“custom:reformat”绑定到一个键(File-> Open Your Keymap,然后粘贴到底部):

 'atom-text-editor': 'ctrl-alt-d': 'custom:reformat' 

3.)重新启动Atom(init.coffee脚本仅在首次启动atom时运行)。

包自动缩进存在以使用此快捷方式将自动缩进应用于整个文件 :

CTRL + SHIFT + I

要么

CMD + Shift +我

包url:atom.io/packages/auto-indent

我更喜欢使用primefaces美化, CTRL + ALT + B (在Linux中,也可能在Windows中)处理更好的一种格式,它也是可定制的每个文件格式。

更多细节在这里: https : //atom.io/packages/atom-beautify

您可以快速打开命令面板并在那里执行
Cmd + Shift + p并searchEditor: Auto Indent

截图

这适用于我:

 'atom-workspace atom-text-editor': 'ctrl-alt-a': 'editor:auto-indent' 

你必须先用ctrl-aselect全部。

如果您遇到热键问题,请尝试使用Cmd +打开Key Binding Resolver Window 。 它会显示您正在按下的键实时。

例如, Cmd + Shift +'实际上是Cmd +“

    Interesting Posts