ReadWrite

的GitHub 原子:5个入门入门技巧

优秀的文本编辑器可以成为开发人员的最好朋友。 

与Windows和OS X上默认的记事本或TextEdit应用程序不同,特定于编码的文本编辑器可帮助开发人员简化常见任务,从而更快地对应用程序进行编程。 

一个缺点?学习使用文本编辑器本身可能就是一件繁琐的事情。其中的某些内容(例如Vim)只能用特定的语言(Vimscript)进行自定义。诸如Nano之类的其他产品则是如此古老而又简单,它们甚至都没有对计算机鼠标做出反应,只是箭头键。 

也可以看看: 的GitHub Open Sources 原子,文本编辑器初学者可以使用

原子,是GitHub的新的开放源代码文本编辑器,旨在将旧的做事方式推陈出新。您可以使用现代化的便利工具来代替文本编辑器(例如,使用图形用户界面(GUI)对其进行自定义),以便您可以专注于代码。简而言之,它是一款专为初学者和业余开发人员设计的文本编辑器。

我遇到了来自GitHub 原子开发团队的Corey Johnson,亲自尝试了一下。我们经历了一些不同的调整,以显示Atom的自定义简便性;在其他任何地方,大多数这些调整都必须在命令行上进行。  

如何安装套件

据约翰逊说,开发Atom的最困难的部分是确保每个用户都可以选择适合她需求的工具。有些人会想要工具来解析HTML。其他人将需要Python调试器。但是,如果Atom已经安装了所有这些功能,那么它将是庞大,笨拙的,并且充满了对某些人有用而对其他人无用的功能。 

因此,Atom改为使用“程序包”,您可以安装它们来将迷你功能添加到工作区中。而且由于Atom是用JavaScript编码的,因此任何已经了解JavaScript的人都可以构建符合其确切规范的软件包。  

约翰逊说:“关于Atom的很酷的事情是它可以被黑客入侵。” “我们遗漏了人们想要的功能,并且已经有三位开发人员构建了软件包来填补空白。” 

击中 命令+, (命令键和逗号键)打开“设置”。突然,您的编辑屏幕将被GUI遮盖。在侧面,您会看到一个选项列表,然后是已经安装的软件包。

要添加新软件包,只需单击左侧的“软件包”。您可以搜索特定的程序包,或安装Atom具有的功能之一。 

如何使用包裹

安装任何软件包后,请单击其名称正下方的“设置”按钮,或在左侧栏中单击该软件包本身。这将带您进入可用于召唤该程序包功能的击键列表。 

这是Color Picker,这是一个将GUI添加到颜色十六进制代码选择的程序包。它只有一个按键-命令 + 转移 + c-为了激活它的能力。

我将转到正在编辑的一些CSS,将光标放在正文上,然后按一下该键。瞧!会弹出一个GUI,以帮助我直观地查看项目的正确颜色。 

如何记住捷径

“等一下,如果我按下命令键和逗号键会再次做什么?”有两种基本方法可以弄清每个按键。 

首先, 命令 + . (同时按下命令键和句号键)。按下此按钮,屏幕底部将弹出一个窗口。只要启动,只要按一下您喜欢的任何按键,它就会告诉您该按键的作用。 (要使其消失,请点击 命令 + . 再次。)

还有 命令 + 转移 + p,它会显示一个滚动列表,其中列出了使用当前程序包配置可以在Atom中执行的所有操作。例如,如果我忘记了如何分割窗格,可以按 命令 + 转移 + p 然后写“ split”以找到解决方案,即 命令 + k 然后按箭头键。  

如何获得编码提示

默认情况下,Atom提示隐藏在编辑器窗口的后面,仅当您X打开所有打开的窗口时,它们才可见。然后, 微妙的提示 将会出现有关使用Atom的信息。 

“我们不想成为Clippy,”约翰逊解释说。并且有充分的理由! 

但是,如果您正在寻找更明确的提示,则可以使用开发人员工具。击中 命令 + 选项 + i 调出开发者控制台。如果看起来很熟悉,那是因为它与Chromium中使用的工具相同,如果您正在Chrome中测试代码,则可以使用该工具。 

要获得更具体的帮助(您猜对了),有一个包装。它们被称为“ linters”,Johnson将其描述为一种“对代码进行拼写检查”,以在编写代码时标记出代码中可能的错误和问题。他建议 原子棉,它是由一个名为 汤中山.

如何实时预览降价

当然,如果它没有专门设计用于GitHub的功能,那它就不是GitHub开发的文本编辑器。 原子特别适合编码 的GitHub风味Markdown,一种非常简单的纯文本格式,可以很好地过渡到HTML页面。在GitHub上,markdown用于从自述文件到基本网站的所有内容。 

在Atom中, 命令 + 转移 + p 并搜索“ markdown”以找到命令,或者直接点击 控制 + 转移 + m 激活实时降价窗口。现在,您可以在键入更改时实时监视更改。编码没有比这更简单的了。 

您是否尝试过Atom?您发现它易于使用吗?让我们知道!