如何在Atom编辑器中自动缩进代码?在其他编辑器中,您通常可以选择一些代码并自动缩进。
还有快捷键吗?
如何在Atom编辑器中自动缩进代码?在其他编辑器中,您通常可以选择一些代码并自动缩进。
还有快捷键吗?
当前回答
这是我找到的最好的帮助:
https://atom.io/packages/atom-beautify
这个包可以安装在Atom中,然后按CTRL+ALT+B解决这个问题。
其他回答
公认的答案是可行的,但你必须先做一个“全选”——每次都是——我太懒了。
事实证明,这并不是非常微不足道的——我想我在这里发布这篇文章是为了节省志同道合的人花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第一次启动时运行)。
这对我来说很管用:
'atom-workspace atom-text-editor':
'ctrl-alt-a': 'editor:auto-indent'
你必须先用ctrl-a选择所有。
Ctrl+Shift+i worked for me in PHP under Windows ... but some files did not react. Not being the brightest it took me a while to work out that it was the include files that were the problem. If you are using echo(' ... PHP ...') then the PHP does not get re-formatted. To get over this, create a temporary PHP file, say t.php, copy the PHP part into that, reindent it (Ctrl+Shift+i ... did I mention that?) and then copy the newly reformatted PHP back into the original file. Whilst this is a pain, it does give you correctly formatted PHP.
如果你有热键的问题,尝试打开键绑定解析器窗口Cmd + ..它会实时显示你正在按的键。
例如,Cmd + Shift + '实际上是Cmd + "
这是我找到的最好的帮助:
https://atom.io/packages/atom-beautify
这个包可以安装在Atom中,然后按CTRL+ALT+B解决这个问题。