Atom飞行手册翻译: 4.2 深入键表(keymap)

2015-08-09
阅读 3 分钟
3.4k
键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表。它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性。下面是一些快捷键的例子,它们在atom-text-editor元素上按下时生效:

Atom飞行手册翻译: 4.5 ~ 4.8

2015-08-08
阅读 3 分钟
2.1k
Atom中的一些包是Node模块,而不是Atom的包。如果你想要修改这些Node模块,例如atom-keymap,你需要把它们链接到不同于普通Atom包的开发环境中。

Atom飞行手册翻译: 4.3 作用域设置、作用域和作用域描述符

2015-08-07
阅读 2 分钟
1.7k
语言特定的设置只是一些东西的子集,我们把它叫做“作用域设置”。作用域设置可以只作用于一类特定的语法符号。比如你可以仅仅对Ruby的注释,Markdown中的代码段,或者JavaScript函数名称进行设置。

Atom飞行手册翻译: 4.4 Atom中的序列化

2015-08-07
阅读 2 分钟
1.8k
当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存。要使你自己的视图和对象兼容刷新,你需要让它们很好地执行序列化和反序列化。

Atom飞行手册翻译: 4.1 配置API

2015-08-07
阅读 1 分钟
1.7k
在我们编写了一些主题和包之后,让我们花一些时间来深入了解一些Atom的工作方式。在这一章中,我们会更进一步了解Atom中独特的内部API和系统,甚至查看一些源码来看一看它们是如何很好地工作的。

Atom飞行手册翻译: 1.3 Atom基础

2015-08-07
阅读 5 分钟
5.2k
Atom基础 既然Atom在你的系统中已经安装了,让我们启动、配置并且熟悉这一编辑器吧。 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使用这个编辑器。 基本的术语 首先,让我们熟悉一些在这篇文档中使用的基本的术语。 缓冲区 缓冲区是Atom中一个文件的文本内容...

Atom飞行手册翻译: 3.8 编写spec

2015-08-06
阅读 3 分钟
2.5k
编写 spec 我们已经通过一些例子查看并编写了一些spec,现在是更进一步查看spec框架本身的时候了。确切地说,你在Atom中如何编写测试呢? Atom使用Jasmine作为spec框架。任何新的功能都要拥有specs来防止回归。 创建新的 spec Atom的spec和包的spec都要添加到它们各自的spec目录中。下面的例子为Atom核心创建了一个spec...

Atom飞行手册翻译: 3.9 从Textmate中转换

2015-08-06
阅读 1 分钟
2.8k
可能在Textmate中有你喜欢或者使用过的主题和语法,并且你想要把它们转换到Atom中。如果是这样的话,你很幸运,因为有很多工具可以用来转换它们。

Atom飞行手册翻译: 3.7 调试

2015-08-06
阅读 3 分钟
5.4k
Atom拱了一些工具来帮助你理解预料之外的行为和调试问题。这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息。

Atom飞行手册翻译: 3.6 图标

2015-08-05
阅读 1 分钟
1.9k
Octicons在Atom中的使用方法不同于标准用法。最大的不同是图标class的名字。你应该使用更加通用的icon icon-前缀,而不是octicon octicon-前缀。

Atom飞行手册翻译: 3.5 创建主题

2015-08-05
阅读 4 分钟
3.7k
Atom的界面使用HTML渲染,并且通过Less来定义样式,它是CSS的超集。不要担心之前从未听说过Less,它类似于CSS,但是带有一些便捷的扩展。

Atom飞行手册翻译: 3.4 文本处理包

2015-08-03
阅读 3 分钟
3.1k
在我们写完第一个包之后,让我们看一看我们能写出来的其它包的例子。这一节会引导你创建一个简单的命令来将选中的文字替换为字符画(ascii art)。在你在单词“cool”选中的时候运行我们的命令,它会被替换为:

Atom飞行手册翻译: 3.1 ~ 3.2

2015-08-03
阅读 2 分钟
2.4k
现在是时候来介绍在这一Hackable的编辑器中,真正“Hackable”的部分了。像我们在整个第二章中看到的那样,Atom中很大一部分都由一大堆包组成。如果你想向Atom中添加一些功能,你必须要访问和Atom核心特性相同的API和工具。从树视图、命令面板到查找替换功能,甚至Atom的绝大多数核心特性都是以包的形式实现的。

Atom飞行手册翻译: 2.14 小结

2015-08-03
阅读 1 分钟
2.2k
到目前为止,你应该是一个Atom高级用户了。你应该能够像一个行家那样浏览和处理文本和文件。你也应该能够从里到外定制Atom,来让它看起来和表现得和你想象中一样。

Atom飞行手册翻译: 2.13 基本的自定义

2015-08-03
阅读 4 分钟
5.9k
在我们感受到Atom中所有东西的便利之后,让我们看看如何改进它。可能有一些快捷键你经常使用但是感觉很别扭,或者一些颜色不是十分适合你。Atom具有惊人的灵活性,所以让我们对它做一些力所能及的简单调整。

Atom飞行手册翻译: 2.12 在Atom中写作

2015-08-02
阅读 2 分钟
4.7k
虽然Atom通常可能用来编写软件的代码,但是它还可以用来高效地编写文章。这通常采用一些标记语言,比如说Markdown和Asciidoc(也就是英文手册所用的格式)来完成。下面我们会很快浏览一遍Atom提供给你用来写文章的一些工具。

Atom飞行手册翻译: 2.11 Atom中的版本控制

2015-08-02
阅读 2 分钟
7.1k
这是一个快捷的方法,来撤销所有你保存的或者阶段性的修改,并且把你的文件还原到HEAD中(最后提交)的版本。这从本质上相当于使用命令行在path中执行git checkout HEAD -- <path>或者git reset HEAD -- <path>命令。

Atom飞行手册翻译: 2.6 代码段

2015-08-01
阅读 2 分钟
5k
许多包自带他们自己的,具有特定模式的代码段。比如,提供了html语法高亮和语法的language-html包提供了许多代码段,来创建一些你想使用的不同HTML标签。如果你在Atom中创建一个新的HTML文件,你可以输入html然后按下tab,它会扩展为:

Atom飞行手册翻译: 2.5 查找和替换

2015-07-31
阅读 1 分钟
8.4k
查找和替换 在Atom中,对你文件或者项目中的文本进行查找或者替换,非常快速而且容易。 cmd-F 在缓冲区中查找 cmd-shift-f 在整个项目中查找 如果你执行了这些命令,你屏幕的底部会出现一个“Find and Replace”面板。 你可以按下cmd-F,输入需要搜索的字符串,并且多次按下回车(或者cmd-G,或者“Find Next”按钮)来在当...

Atom飞行手册翻译: 2.7 ~ 2.10

2015-07-31
阅读 2 分钟
2.9k
自动补全 如果你仍旧希望节约一些打字时间,Atom自带简单的自动补全功能。 通过使用ctrl-space,自动补全工具可以让你看到并插入可选的完整单词。 通常,自动补全工具会浏览当前打开的整个文档,寻找匹配你开始打出来的单词。 如果你想要更多选项,在设置面板的Autocomplete包中,你可以设置为在所有你打开的缓冲区中寻...

Atom飞行手册翻译: 2.4 编辑和删除文本

2015-07-31
阅读 3 分钟
7k
到目前为止,我们介绍了一些用于在文件中移动和选择区域的方法,现在让我们真正来修改一些文本吧。很显然你可以通过打字的方式来输入字符,但是有另一些方法使删除和处理字符变得更简捷易用。

Atom飞行手册翻译: 2.3 文本选择

2015-07-30
阅读 1 分钟
2.7k
文本选择 Atom中的文本选择支持很多操作,比如区域选择、缩进和一些查找操作, 以及用引号或者括号把文字括起来之类的标记操作。 选择命令借鉴了很多查找命令。他们实际上具有相同的快捷键,只不过加了个shift。 ctrl-shift-P 选择当前位置到上一行的相同列 ctrl-shift-N 选择当前位置到下一行的相同列 ctrl-shift-B 选择...

Atom飞行手册翻译: 2.2 在Atom中移动

2015-07-30
阅读 2 分钟
5.7k
首先,Atom自带许多Emacs的快捷键来浏览文档。要想上移或者下移一个字符,你可以按ctrl-P和ctrl-N。左移或右移一个字符,按ctrl-B和ctrl-F。这样等同于按下方向键,但是一些人不喜欢把他们的手移到方向键的位置。

Atom飞行手册翻译: 1.4 小结

2015-07-29
阅读 1 分钟
2.3k
小结 你应该对Atom是什么,以及你想使用Atom做什么有了基础的了解。你也应该把它保留在你的系统中,并使用它完成更多基本的文本编辑操作。 现在,请准备好深入探索这一有趣的工具。

Atom飞行手册翻译: 2.1 Atom中的包

2015-07-29
阅读 3 分钟
3.7k
在我们介绍完Atom最基础的部分之后,我们要了解如何真正尽可能使用它了。在这一章中我们会介绍如何为了添加新功能而寻找并安全新的包,如何寻找并安装新的主题,如何以一种更高级的方法处理文本,如何以任何你想要的方式自定义编辑器,如何使用git做版本控制,以及其它。