摘要: 作用域设置、作用域和作用域描述符 Atom支持语言特定的设置。你可以在Markdown文件中软换行,或者在Python中把tab的宽度设置为4。 语言特定的设置只是一些东西的子集,我们把它叫做“作用域设置”。作用域设置可以只作用于一类特定的语法符号。比如你可以仅仅对Ruby的注释,Markdown中 阅读全文
posted @ 2015-08-07 20:49 绝不原创的飞龙 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Atom中的序列化 当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存。要使你自己的视图和对象兼容刷新,你需要让它们很好地执行序列化和反序列化。 包的序列化钩子 你的包的主模块可以选择包含一个serialize方法,它在你的包反激 阅读全文
posted @ 2015-08-07 19:48 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在我们编写了一些主题和包之后,让我们花一些时间来深入了解一些Atom的工作方式。在这一章中,我们会更进一步了解Atom中独特的内部API和系统,甚至查看一些源码来看一看它们是如何很好地工作的。 配置API 读取配置 如果你想要编写一个可配置的包,你需要通过atom.config来整体读取配置,或者通 阅读全文
posted @ 2015-08-07 11:42 绝不原创的飞龙 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Atom基础 既然Atom在你的系统中已经安装了,让我们启动、配置并且熟悉这一编辑器吧。 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使用这个编辑器。 基本的术语 首先,让我们熟悉一些在这篇文档中使用的基本的术语。 缓冲区 缓冲区是At 阅读全文
posted @ 2015-08-07 10:51 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑