![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
atom
绝不原创的飞龙
这个作者很懒,什么都没留下…
展开
-
Atom飞行手册翻译: 4.2 深入键表(keymap)
深入键表(keymap)键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表。它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性。下面是一些快捷键的例子,它们在atom-text-editor元素上按下时生效:'atom-text-editor': 'cmd-delete': 'editor:delete-to-beginning-of-line翻译 2015-08-09 18:13:28 · 37612 阅读 · 0 评论 -
Atom飞行手册翻译: 2.5 查找和替换
查找和替换在Atom中,对你文件或者项目中的文本进行查找或者替换,非常快速而且容易。cmd-F在缓冲区中查找cmd-shift-f在整个项目中查找如果你执行了这些命令,你屏幕的底部会出现一个“Find and Replace”面板。你可以按下cmd-F,输入需要搜索的字符串,并且多次按下回车(或者cmd-G,或者“Find Next”按钮)来在当前文件中搜索,循环查找当前文件中的匹配内容。“Find翻译 2015-07-31 16:43:40 · 38904 阅读 · 0 评论 -
Atom飞行手册翻译: 2.7 ~ 2.10
自动补全如果你仍旧希望节约一些打字时间,Atom自带简单的自动补全功能。通过使用ctrl-space,自动补全工具可以让你看到并插入可选的完整单词。通常,自动补全工具会浏览当然打开的整个文档,寻找匹配你开始打出来的单词。如果你想要更多选项,在设置面板的Autocomplete包中,你可以设置为在所有你打开的缓冲区中寻找字符串,而不仅仅是当前文件。自动补全功能在atom/autocomplete包中实翻译 2015-07-31 15:09:38 · 37500 阅读 · 0 评论 -
Atom飞行手册翻译: 2.4 编辑和删除文本
编辑和删除文本到目前为止,我们介绍了一些用于在文件中移动和选择区域的方法,现在让我们真正来修改一些文本吧。很显然你可以通过打字的方式来输入字符,但是有另一些方法使删除和处理字符变得更简捷易用。基本操作有一些用于基本操作的很酷的快捷键,他们十分易用。这些操作包括整行移动文本,整行复制,以及改变大小写。ctrl-T交换光标两边字符的位置cmd-J将下一行拼接到当前行的末尾ctrl-cmd-up, ctr翻译 2015-07-31 10:16:15 · 37364 阅读 · 0 评论 -
Atom飞行手册翻译: 2.3 文本选择
文本选择Atom中的文本选择支持很多操作,比如区域选择、缩进和一些查找操作, 以及用引号或者括号把文字括起来之类的标记操作。选择命令借鉴了很多查找命令。他们实际上具有相同的快捷键,只不过加了个shift。ctrl-shift-P向上选择ctrl-shift-N向下选择ctrl-shift-B选择前一个字符ctrl-shift-F选择后一个字符alt-shift-B, alt-shift-left选择翻译 2015-07-30 14:38:46 · 37307 阅读 · 0 评论 -
Atom飞行手册翻译: 2.2 在Atom中移动
在Atom中移动用鼠标和方向键,简单地在Atom中移来移去非常容易,然而Atom有一些快捷键,可以让你把手一直放到键盘上,更快速地浏览文档。首先,Atom自带许多Emacs的快捷键来浏览文档。要想上移或者下移一个字符,你可以按ctrl-P和ctrl-N。左移或右移一个字符,按ctrl-B和ctrl-F。这样等同于按下方向键,但是一些人不喜欢把他们的手移到方向键的位置。除了单个字符的移动,还有一些其他翻译 2015-07-30 11:07:15 · 38006 阅读 · 0 评论 -
Atom飞行手册翻译: 1.4 小结
小结你应该对Atom是什么,以及你想使用Atom做什么有了基础的了解。你也应该把它保留在你的系统中,并使用它完成更多基本的文本编辑操作。现在,请准备好深入探索这一有趣的工具。翻译 2015-07-29 14:00:09 · 37867 阅读 · 0 评论 -
Atom飞行手册翻译: 2.1 Atom中的包
在我们介绍完Atom最基础的部分之后,我们要了解如何真正尽可能使用它了。在这一章中我们会介绍如何为了添加新功能而寻找并安全新的包,如何寻找并安装新的主题,如何以一种更高级的方法处理文本,如何以任何你想要的方式自定义编辑器,如何使用git做版本控制,以及其它。Atom中的包首先,让我们从Atom的包系统开始讲起。像我们前面提到过的那样,Atom自己只是一个非常基础的功能核心,它上面加载了许多有用的包,翻译 2015-07-29 13:56:56 · 38070 阅读 · 0 评论 -
Atom飞行手册翻译: 4.3 作用域设置、作用域和作用域描述符
作用域设置、作用域和作用域描述符Atom支持语言特定的设置。你可以在Markdown文件中软换行,或者在Python中把tab的宽度设置为4。语言特定的设置只是一些东西的子集,我们把它叫做“作用域设置”。作用域设置可以只作用于一类特定的语法符号。比如你可以仅仅对Ruby的注释,Markdown中的代码段,或者JavaScript函数名称进行设置。语法符号中的作用域名称编辑器的每个符号都有一系列的作用翻译 2015-08-07 20:49:17 · 37580 阅读 · 0 评论 -
Atom飞行手册翻译: 2.14 小结
小结到目前为止,你应该是一个Atom高级用户了。你应该能够像一个行家那样浏览和处理文本和文件。你也应该能够从里到外定制Atom,来让它看起来和表现得和你想象中一样。在下一章,我们打算更上一层楼:我们会看一看如何修改和增加Atom核心中的功能。我们也准备为Atom创建新的包。只要你想得到,我们就能做得到。翻译 2015-08-03 14:11:46 · 37200 阅读 · 0 评论 -
Atom飞行手册翻译: 2.12 在Atom中写作
在Atom中写作虽然Atom通常可能用来编写软件的代码,但是它还可以用来高效地编写文章。这通常采用一些标记语言,比如说Markdown和Asciidoc(也就是英文手册所用的格式)来完成。下面我们会很快浏览一遍Atom提供给你用来写文章的一些工具。拼写检查如果你在处理文本(通常包括纯文本文件,Github Markdown文件和Github提交信息),Atom会自动尝试去检查你的拼写。任何拼写错误的翻译 2015-08-02 15:30:34 · 38624 阅读 · 0 评论 -
Atom飞行手册翻译: 2.6 代码段
代码段代码段是一个非常有效的工具,可以从一个快捷方式中快速生成常用的代码语法。这就是说,你可以输入一些类似于habtm的东西,然后按下回车键,他就会扩展为has_and_belongs_to_many。许多包自带他们自己的,具有特定模式的代码段。比如,提供了html语法高亮和语法的language-html包提供了许多代码段,来创建一些你想使用的不同HTML标签。如果你在Atom中创建一个新的HTM翻译 2015-08-01 19:45:50 · 38009 阅读 · 0 评论 -
Atom飞行手册翻译: 2.13 基本的自定义
基本的自定义在我们感受到Atom中所有东西的便利之后,让我们看看如何改进它。可能有一些快捷键你经常使用但是感觉很别扭,或者一些颜色不是十分适合你。Atom具有惊人的灵活性,所以让我们对它做一些力所能及的简单调整。使用CSON来配置所有Atom的配置文件(除了你的样式表和初始脚本)全部用CSON编写,全称是CoffeeScript Object Notation。就像JSON(JavaScript O翻译 2015-08-03 11:23:23 · 37806 阅读 · 0 评论 -
Atom飞行手册翻译: 3.4 文本处理包
文本处理包在我们写完第一个包之后,让我们看一看我们能写出来的其它包的例子。这一节会引导你创建一个简单的命令来将选中的文字替换为字符画(ascii art)。在你在单词“cool”选中的时候运行我们的命令,它会被替换为: o888 ooooooo ooooooo ooooooo 888 888翻译 2015-08-03 17:34:06 · 37948 阅读 · 0 评论 -
Atom飞行手册翻译: 4.5 ~ 4.8
开发Node模块Atom中的一些包是Node模块,而不是Atom的包。如果你想要修改这些Node模块,例如atom-keymap,你需要把它们链接到不同于普通Atom包的开发环境中。把Node模块链接到你的Aton开发环境下面是运行node模块的本地版本的步骤,而不是Atom中的apm。我们使用atom-keymap作为一个例子:$ git clone https://github.com/atom翻译 2015-08-08 16:58:05 · 37931 阅读 · 0 评论 -
Atom飞行手册翻译: 4.4 Atom中的序列化
Atom中的序列化当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存。要使你自己的视图和对象兼容刷新,你需要让它们很好地执行序列化和反序列化。包的序列化钩子你的包的主模块可以选择包含一个serialize方法,它在你的包反激活之前被调用。你应该返回JSON,它会交还给你作为下次调用activate的参数。在下面的例子中,这个包将一翻译 2015-08-07 19:48:33 · 36559 阅读 · 0 评论 -
Atom飞行手册翻译: 4.1 配置API
在我们编写了一些主题和包之后,让我们花一些时间来深入了解一些Atom的工作方式。在这一章中,我们会更进一步了解Atom中独特的内部API和系统,甚至查看一些源码来看一看它们是如何很好地工作的。配置API读取配置如果你想要编写一个可配置的包,你需要通过atom.config来整体读取配置,或者通过atom.config.get来读取一个具有命名空间的配置键的当前值。# read a value wit翻译 2015-08-07 11:42:45 · 37519 阅读 · 0 评论 -
Atom飞行手册翻译: 1.3 Atom基础
Atom基础既然Atom在你的系统中已经安装了,让我们启动、配置并且熟悉这一编辑器吧。当你首次启动Atom时,你会看到这样一个界面:这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使用这个编辑器。基本的术语首先,让我们熟悉一些在这篇文档中使用的基本的术语。缓冲区缓冲区是Atom中一个文件的文本内容。在大多数描述中,它基本类似于文件,但是它是Atom在内存中存放的版本。例如你可以修改文本缓翻译 2015-08-07 10:51:43 · 38790 阅读 · 0 评论 -
Atom飞行手册翻译: 3.8 编写spec
编写 spec我们已经通过一些例子查看并编写了一些spec,现在是更进一步查看spec框架本身的时候了。确切地说,你在Atom中如何编写测试呢?Atom使用Jasmine作为spec框架。任何新的功能都要拥有specs来防止回归。创建新的 specAtom的spec和包的spec都要添加到它们各自的spec目录中。下面的例子为Atom核心创建了一个spec。创建spec文件spec文件必须以-spe翻译 2015-08-06 14:33:00 · 36979 阅读 · 0 评论 -
Atom飞行手册翻译: 3.9 从Textmate中转换
从Textmate中转换可能在Textmate中有你喜欢或者使用过的主题和语法,并且你想要把它们转换到Atom中。如果是这样的话,你很幸运,因为有很多工具可以用来转换它们。转换 TextMate BundleTextMate bundle的转换允许你在Atom中使用TextMate的偏好、代码段和配色。让我们来为R语言转换TextMate bundle。你可以在Github上面找到其它现存的Text翻译 2015-08-06 14:00:00 · 37741 阅读 · 0 评论 -
Atom飞行手册翻译: 3.7 调试
调试Atom拱了一些工具来帮助你理解预料之外的行为和调试问题。这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息。升级到最新版本你可能遇到了在最新版本已经修复的问题。如果你从源码中编译Atom,需要拉回(pull)master的最新版本并重新构建。如果你使用发布版本,检查你所使用的Atom是什么版本:$ atom --version0.178.0-37a8翻译 2015-08-06 10:08:53 · 37390 阅读 · 0 评论 -
Atom飞行手册翻译: 3.6 图标
图标Atom自带了Octicons的图标集。使用它们来添加图标到你的包中。使用方法Octicons在Atom中的使用方法不同于标准用法。最大的不同是图标class的名字。你应该使用更加通用的icon icon-前缀,而不是octicon octicon-前缀。例如,要想添加monitor图标,在你的标记中使用icon icon-device-desktop class:<span class="ic翻译 2015-08-05 13:23:42 · 36316 阅读 · 0 评论 -
Atom飞行手册翻译: 3.5 创建主题
创建主题Atom的界面使用HTML渲染,并且通过Less来定义样式,它是CSS的超集。不要担心之前从未听说过Less,它类似于CSS,但是带有一些便捷的扩展。Atom支持两种主题:UI和语法。UI主题为树视图、选择夹、下拉列表和状态栏之类的元素定义样式。语法主题为编辑器中的代码定义样式。主题可以从设置视图安装和修改,你可以选择Atom > Preferences…菜单,然后在左侧的侧栏中选择“Ins翻译 2015-08-05 11:27:17 · 38384 阅读 · 0 评论 -
Atom飞行手册翻译: 3.1 ~ 3.2
现在是时候来介绍在这一Hackable的编辑器中,真正“Hackable”的部分了。像我们在整个第二章中看到的那样,Atom中很大一部分都由一大堆包组成。如果你想向Atom中添加一些功能,你必须要访问和Atom核心特性相同的API和工具。从树视图、命令面板到查找替换功能,甚至Atom的绝大多数核心特性都是以包的形式实现的。所需工具最开始,我们假设在某种程度上,你只知道很少的事情。由于Atom完全采用翻译 2015-08-03 14:41:36 · 37797 阅读 · 0 评论 -
Atom飞行手册翻译: 2.11 Atom中的版本控制
Atom中的版本控制对于任何项目来说,版本控制都是很重要的一个方面。Atom集成了一些基本的Git和Github功能。检出(checkout)HEAD中的版本cmd-alt-Z快捷键检出当前文件在HEAD中的版本。这是一个快捷的方法,来撤销所有你保存的或者阶段性的修改,并且把你的文件还原到HEAD中(最后提交)的版本。这从本质上相当于使用命令行在path中执行git checkout HEAD --翻译 2015-08-02 12:43:32 · 38415 阅读 · 0 评论