如何在Atom编辑器中自动缩进代码?在其他编辑器中,您通常可以选择一些代码并自动缩进。
还有快捷键吗?
如何在Atom编辑器中自动缩进代码?在其他编辑器中,您通常可以选择一些代码并自动缩进。
还有快捷键吗?
当前回答
公认的答案是可行的,但你必须先做一个“全选”——每次都是——我太懒了。
事实证明,这并不是非常微不足道的——我想我在这里发布这篇文章是为了节省志同道合的人花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第一次启动时运行)。
其他回答
公认的答案是可行的,但你必须先做一个“全选”——每次都是——我太懒了。
事实证明,这并不是非常微不足道的——我想我在这里发布这篇文章是为了节省志同道合的人花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 + Shift + p搜索编辑器:自动缩进:
如果您习惯于Eclipse IDE或Netbeans,您可以使用Eclipse -keybindings包(https://atom.io/packages/eclipse-keybindings):)
这个Atom包为Atom提供了Eclipse IDE键映射。目前,Eclipse快捷方式直接映射到现有的Atom命令。
要格式化文件中的所有行,只需使用:Ctrl+Shift+F。
我在菜单中找到了这个选项,在编辑>行>自动缩进下。它似乎没有默认的键映射绑定。
你可以尝试添加一个键映射(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'
在Linux上
(KDE试训)
菜单中有一个选项,在编辑>行>自动缩进或按Cmd + Shift + p,搜索编辑器:自动缩进,输入“ai”
注意:在KDE中,ctrl-alt-l已经全局设置为“锁屏”,所以最好使用ctrl-alt-i。
你可以在Atom中添加一个键映射:
Cmd + Shift + p,搜索“Settings View: Show Keybindings” 点击“你的keymap文件” 在这里添加一个像这样的部分: “atom-text-editor”: “ctrl-alt-i”:“编辑:自动缩进
如果缩进不起作用,这可能是Atom无法识别文件结束的原因。然后添加对您的语言的支持,例如“Lua”,安装包“language- Lua”。
如果您的语言无法识别文件:
打开~/.atom/config. conf文件。cson文件(按CTRL+SHIFT+p输入“open config”) 在core下面添加/编辑customFileTypes section,如下所示: 核心: customFileTypes: ”源。lua”:( “配置” ] “text.html.php”:( “thtml” ]
(您可以找到这些语言的作用域名称(“source. exe”)。Lua ", "text.html.php"…)