当前位置: 首页 > 知识库问答 >
问题:

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

苏彭薄
2023-03-14

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

还有键盘快捷键吗?

共有3个答案

须敏学
2023-03-14

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

ctrlshifti

或者

cmd移位i

程序包url:https://atom.io/packages/auto-indent

董联
2023-03-14

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

事实证明,这并不是一件微不足道的事情——我想我把这篇文章贴在这里,是为了让志同道合的人节省30分钟的时间来追踪这一切还要注意:这种方法在完成选择后恢复原始选择(而且发生得很快,你甚至没有注意到选择曾经被更改)。

1.)首先,向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.)绑定自定义:重新格式化到一个键(文件-

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

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

桂丰
2023-03-14

我在菜单中的“编辑”下找到了该选项

您可以尝试添加一个键映射(Atom)

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

这对我很有效:)

对于Windows:

'atom-text-editor':
  'ctrl-alt-l': 'editor:auto-indent'
 类似资料:
  • 有些代码编辑器,比如WebStorm,在编辑器失去焦点时可以自动保存。我在Atom编辑器中搜索过类似的选项,但还没有找到任何内容。 原子编辑器是否有允许在失去焦点时自动保存已编辑文件的设置?如果是,这可以设置在哪里?如果没有,人们将如何着手编写一个插件,做到这一点?

  • 我正在寻找一种在Atom中自动格式化代码的方法。io,但到目前为止,我在论坛上没有发现任何有用的东西。。。 我知道其他IDE也有这个功能。例如,在Netbeans中,有一个可配置的自动格式化代码的功能(工具) 原子中有类似的东西吗。io,或者有没有一种方法可以模拟(可能只是部分模拟)这种自动格式化功能?

  • Atom 文本编辑器 本文即为在 Atom 下编写完成,在写作过程中让我对这个崭新的 1.0 版本文本编辑器 有了更多的了解。 在阅读本文时注意快捷键于后面英文单词的对应可帮助记忆,在使用中忘记的快捷键以可以通过使用 查询面板(后面会提到)进行查询。 如果你在使用过程中发现了异常和错误可以到 Atom 所在的 GitHub 仓库提交问题报告。同一款编辑器一同成长,愿力量与你同在! 下面的快捷键均为

  • 本文是rust的Atom编辑器配置。 横向对比一下,不得不说,Atom无论在易用性还是界面上都比前辈们要好的很多,对于Rust的配置,也是基本上可以做到开箱即用。 虽然本文独占一小节,但是其实能写的东西也就了了。 自行配置 使用tokamak 自行配置 准备工作 首先,你需要一个可执行的rustc编译器,一个cargo程序,一个已经编译好的racer程序和一份已经解压好的rust源码。 我们假定你

  • 我发现Atom编辑器是Sublime文本编辑器的免费替代品。无法找到在Atom编辑器中运行程序的简单方法。在我的例子中,我试图运行一个java程序。如果可能的话请告诉我如果是,请说明应采取的步骤。

  • 我安装了一个脚本包,以便能够在Atom editor中运行Java程序。但我还是无法运行它。正在获取以下错误消息: “bash”不被识别为内部或外部命令、可操作程序或批处理文件 这里还缺什么? 我正在使用Windows 7。相同的编辑器和相同的包在Ubuntu上运行,没有任何问题。