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

还有快捷键吗?


当前回答

在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"…)

其他回答

Package auto-indent的存在是为了通过以下快捷方式对整个文件应用自动缩进:

ctrl + shift + i

or

CMD+移位+I

软件包网址:https://atom.io/packages/auto-indent

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

你可以尝试添加一个键映射(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'

这是我找到的最好的帮助:

https://atom.io/packages/atom-beautify

这个包可以安装在Atom中,然后按CTRL+ALT+B解决这个问题。

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

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

这对我来说很管用:

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

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