上一页 1 ··· 448 449 450 451 452 453 454 455 456 ··· 461 下一页
摘要: 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) 编辑
摘要: 编写 spec 我们已经通过一些例子查看并编写了一些spec,现在是更进一步查看spec框架本身的时候了。确切地说,你在Atom中如何编写测试呢? Atom使用Jasmine作为spec框架。任何新的功能都要拥有specs来防止回归。 创建新的 spec Atom的spec和包的spec都要添加到它 阅读全文
posted @ 2015-08-06 14:33 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 从Textmate中转换 可能在Textmate中有你喜欢或者使用过的主题和语法,并且你想要把它们转换到Atom中。如果是这样的话,你很幸运,因为有很多工具可以用来转换它们。 转换 TextMate Bundle TextMate bundle的转换允许你在Atom中使用TextMate的偏好、代码 阅读全文
posted @ 2015-08-06 14:00 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 调试 Atom拱了一些工具来帮助你理解预料之外的行为和调试问题。这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息。 升级到最新版本 你可能遇到了在最新版本已经修复的问题。 如果你从源码中编译Atom,需要拉回(pull)master的最新版本并重新构建。 阅读全文
posted @ 2015-08-06 10:08 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 图标 Atom自带了Octicons的图标集。使用它们来添加图标到你的包中。 使用方法 Octicons在Atom中的使用方法不同于标准用法。最大的不同是图标class的名字。你应该使用更加通用的icon icon-前缀,而不是octicon octicon-前缀。 例如,要想添加monitor图标 阅读全文
posted @ 2015-08-05 13:23 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 创建主题 Atom的界面使用HTML渲染,并且通过Less来定义样式,它是CSS的超集。不要担心之前从未听说过Less,它类似于CSS,但是带有一些便捷的扩展。 Atom支持两种主题:UI和语法。UI主题为树视图、选择夹、下拉列表和状态栏之类的元素定义样式。语法主题为编辑器中的代码定义样式。 主题可 阅读全文
posted @ 2015-08-05 11:27 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 文本处理包 在我们写完第一个包之后,让我们看一看我们能写出来的其它包的例子。这一节会引导你创建一个简单的命令来将选中的文字替换为字符画(ascii art)。在你在单词“cool”选中的时候运行我们的命令,它会被替换为: o888 ooooooo ooooooo ooooooo 888 888 88 阅读全文
posted @ 2015-08-03 17:34 绝不原创的飞龙 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 现在是时候来介绍在这一Hackable的编辑器中,真正“Hackable”的部分了。像我们在整个第二章中看到的那样,Atom中很大一部分都由一大堆包组成。如果你想向Atom中添加一些功能,你必须要访问和Atom核心特性相同的API和工具。从树视图、命令面板到查找替换功能,甚至Atom的绝大多数核心特 阅读全文
posted @ 2015-08-03 14:41 绝不原创的飞龙 阅读(8) 评论(0) 推荐(0) 编辑
上一页 1 ··· 448 449 450 451 452 453 454 455 456 ··· 461 下一页