首页 >科技周边 >IT业界 >12个最喜欢的原子技巧和快捷方式可改善您的工作流程

12个最喜欢的原子技巧和快捷方式可改善您的工作流程

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原创
2025-02-18 10:56:10186浏览

Atom 代码编辑器技巧:提升效率的实用指南

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

核心要点:

  • Atom 的多光标支持、自动缩进功能以及显示不可见字符和软换行功能,可显着提高编码效率和可读性。
  • Atom 的包系统允许对代码编辑器进行广泛的自定义和增强,推荐日常使用的包包括项目管理器、Git Plus、Minimap 和 Pigments。
  • 键盘快捷键可以极大地加快 Atom 中的工作流程。一些最常用的快捷键包括复制行、上下移动行、选择和取消选择匹配字符以及切换注释。
  • Atom 的界面高度可定制,允许用户根据自己的喜好调整主题、布局和面板。 Atom 还内置了与 Git 和 GitHub 的集成,并支持多行编辑和与其他开发人员的协作。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

Atom 是 GitHub 团队发布和维护的代码编辑器。这款于 2014 年发布的“Sublime Text 杀手”拥有超过 110 万月活跃用户,这毫不奇怪:易于扩展、自定义和修改的 IDE 已成为许多开发人员的最爱。尽管 Atom 广泛使用,但我经常看到一些经验丰富的开发者使用冗长的方式完成任务,或者没有意识到 Atom 的真正潜力。本文探讨了一些提高 Atom 工作流程的技巧。我希望在您阅读完本文后,至少能学习到一个您无法割舍的新技巧。 注意:尽管本文面向 Atom 用户,但许多技巧和快捷键也适用于 Sublime Text。

技巧

首先,介绍一些通用的 Atom 技巧。您可以启用一些选项,使用 IDE 的功能,以及您从未知道存在的菜单设置。值得浏览所有菜单选项——您可能会发现一些您从未知道存在的功能!

多光标

Atom 最令人印象深刻的功能之一是其多光标支持。这使您可以一次在文档中的多个位置同时键入多个内容。只需按住 Cmd(Mac)或 Ctrl(Windows/Linux),然后单击您想要键入的每个位置即可。还有其他方法可以获得多个光标——但我们稍后将通过键盘快捷键介绍它们。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

自动缩进

从其他地方复制代码时,缩进混乱是一个让人烦恼的问题。幸运的是,Atom 可以解决这个问题。选择代码,然后转到“编辑”>“行”>“自动缩进”。这应该会将文件的当前缩进复制到您的代码中以进行更正。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

为了加快速度,我创建了一个自定义键盘快捷键,使我能够在任何时候使用 Ctrl Cmd ](Mac)或 Ctrl }(Windows/Linux)。要自己执行此操作,请转到 Atom > Keymap(Mac)或 File > Settings > Keybindings > Keymap(Windows/Linux),然后粘贴以下内容(Mac):

<code>'atom-text-editor':
    'ctrl-cmd-]': 'editor:auto-indent'</code>

或以下内容(Windows/Linux):

<code>'atom-text-editor':
    'ctrl-}': 'editor:auto-indent'</code>

显示不可见字符

为了确保文档和所有行都使用正确的缩进,我在编辑器中启用了不可见字符。这将显示 ··· 表示空格缩进,» 表示制表符,¬ 表示换行符。这有助于您准确查看混合了制表符和空格的空行。虽然一开始会让您的屏幕显得“繁忙”,但您很快就会习惯它,我现在发现它非常宝贵。为此,请转到 Atom(Mac)或 File(Windows/Linux)> Preferences >(向下滚动)Show Invisibles。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

软换行

我不喜欢左右和上下滚动,因此为了确保只有一个方向,我在 Atom 中启用了软换行。这确保了没有任何内容超出屏幕边缘,而是环绕显示。如果它换行了,它会将其缩进到与前一行相同的级别,并用 · 替换槽中的行号。要启用此选项,请在 Atom(Mac)或 File(Windows/Linux)> Preferences >(向下滚动)Soft Wrap 中向下几个复选框。

字符大小写转换

有时您的文本大小写不正确。您可能需要全部大写,或者您可能需要将大写句子转换为小写。在“编辑”>“文本”菜单中,有一些巧妙的文本处理工具,包括大写和小写功能。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

包是选择 Atom 的一个令人信服的理由。安装和更改任何内容的能力是使这款代码编辑器如此出色的原因。我不会列出您必须安装的最佳插件——已经有许多文章这样做了。相反,我建议您安装遇到的每一个插件,然后卸载您不喜欢的插件(或添加太多宝贵的启动时间)。如果您转到“设置”>“包”并单击已安装的扩展程序,它会告诉您它增加了多少毫秒的启动时间。以下是一些我每天依赖且在许多其他博客文章中未列出的几个包:

  • 项目管理器
  • Git Plus
  • Minimap
  • Pigments

键盘快捷键

我喜欢键盘快捷键。我忍不住尝试学习我使用的每个程序的所有快捷键。(我在 Photoshop 中使用快捷键执行的操作,如果不用快捷键我根本不知道该如何操作!)当然,您会忘记不使用的快捷键,而经常使用的快捷键则会铭记于心。下面列出的快捷键我每小时至少使用一次。它们是救星。

复制行

<code>'atom-text-editor':
    'ctrl-cmd-]': 'editor:auto-indent'</code>

如果快捷键有奖牌,这将是获得金牌的一个。我经常使用这个快捷键。它允许您将光标放在任何行上并复制它。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

它对于复制 CSS 选择器、渐变或表格单元格非常有用。当然,您也可以一次复制多行——通过突出显示它们或使用多个光标:

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

上下移动当前行

<code>'atom-text-editor':
    'ctrl-}': 'editor:auto-indent'</code>

此快捷键与上面的复制行快捷键结合使用效果很好。无论您的光标在哪里,此快捷键都会将当前行移动到其周围行的上方或下方。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

如果您选择了多行,它会在您进出标签和括号时移动整个块(并自动缩进)。

选择下一个匹配字符

<code>Cmd + Shift + D (Mac)
Ctrl + Shift + D (Windows/Linux)</code>

此命令允许您选择与突出显示的单词或字符匹配的下一个单词或字符。然后(使用自动生成的多个光标),您可以删除、编辑或更新突出显示的值。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

如果您只想更新几个值或属性,而无需使用查找和替换,这将特别有用。

取消选择下一个匹配字符

<code>Cmd + Ctrl + 上 (或下) 箭头 (Mac)
Ctrl + 上 (或下) 箭头 (Windows/Linux)</code>

如果您正在选择下一个匹配字符,有时您会走得太远。此快捷键将按相反的顺序取消选择最近选择的字符。

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

选择所有匹配字符

<code>Cmd + D (Mac)
Ctrl + D (Windows/Linux)</code>

有时您想批量编辑文档中所有匹配的字符,而不是为每个字符按 Cmd/Ctrl D。此快捷键会选择与您选择的字符匹配的所有内容。(警告:大量选择可能会严重降低 Atom 的速度!)

12 Favorite Atom Tips and Shortcuts to Improve Your Workflow

切换注释(打开和关闭)

<code>'atom-text-editor':
    'ctrl-cmd-]': 'editor:auto-indent'</code>

在某些情况下,您可能希望注释掉一行或多行代码。此快捷键会使用您所用语言的正确注释语法适当地注释掉当前行(或多行)。您不再需要记住您的……

(由于原文缺少结尾部分,此处无法继续翻译。)

以上是12个最喜欢的原子技巧和快捷方式可改善您的工作流程的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn