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

还有快捷键吗?


当前回答

这对我来说很管用:

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

你必须先用ctrl-a选择所有。

其他回答

我在菜单中找到了这个选项,在编辑>行>自动缩进下。它似乎没有默认的键映射绑定。

你可以尝试添加一个键映射(Atom > Open Your Keymap[在Windows: File > Settings > Keybindings > " Your Keymap File "),就像这样:

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

这对我很有用:)


Windows:

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

公认的答案是可行的,但你必须先做一个“全选”——每次都是——我太懒了。

事实证明,这并不是非常微不足道的——我想我在这里发布这篇文章是为了节省志同道合的人花30分钟来追踪所有这些内容。-另外注意:这种方法在完成时恢复原始的选择(它发生得如此之快,你甚至没有注意到选择曾经被改变)。

1)。首先,添加一个自定义命令到你的init脚本(File->打开你的init脚本,然后粘贴在底部):

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->打开你的Keymap,然后粘贴在底部):

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

3)。重新启动Atom(初始化。Coffee脚本仅在atom第一次启动时运行)。

如果你有热键的问题,尝试打开键绑定解析器窗口Cmd + ..它会实时显示你正在按的键。

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

我更喜欢使用原子美化,CTRL+ALT+B(在linux中,也可能在windows中)处理更好的各种格式,它也是自定义每个文件格式。

更多详情请访问:https://atom.io/packages/atom-beautify

我在写一些绝妙的代码,保存时不会自动格式化。我所做的是右键单击代码窗格,然后选择ESLint Fix。这就固定了我的凹痕。