Atom使用心得 - 21世纪的编辑器
Atom使用心得 - 21世纪的编辑器
Atom下载
- Atom简介:是专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
- Atom下载:Download Windows Installer
Step1:打开网页后点击Download Windows Installer即可,支持Windows7 or later,如果是别的操作系统平台,请选择Other Platforms。

Step2:下载完毕后,双击打开,会自动帮你安装Atom。
Atom使用
- Atom初次打开:
初次打开Atom会显示如下界面,这是Atom的欢迎界面:

- 第一次打开Atom就会发现,这个编辑器是全英文的,可能对我们这些初次使用Atom会很不适应。而且官方并没有推出Atom的汉化版,即便在百度上搜索相关的汉化方法,本人亲试感觉并没有什么用,英文依旧是英文。
- 其实也没啥,我们有扇贝单词嘛,不懂的查词典,一个个弄懂,况且对于初学者来说,需要使用的功能并不是很多,所以坚持使用英文版的吧^_^
- 英文还有一个好处就是,保证了原版的完整性,有的软件经过汉化后,常常会导致某些功能异常。
- 命令面板:
当你按下
Ctrl+Shift+P并且当前焦点在一个窗格上的时候,命令面板就会弹出来。

- 在 Atom 中几乎所有的操作都通过这种搜索驱动的菜单来完成,你只需要按下
Ctrl+Shift+P来搜索命令,而不必在复杂的传统菜单栏间点来点去。 - 除了搜索数以千计的命令之外,命令面板上会显示每个命令对应的快捷键,这意味着你可以在使用这些命令的同时学习对应的快捷键,以便之后使用。
- 所以前期只需要记住一些基本的操作指令就可以满足需要了。
- 偏好设置:
- Atom 有很多选项和偏好设置,你可以在设置界面修改它们。
可以通过菜单栏中 Atom 下的 File 菜单项打开设置界面。你也可以在命令面板中搜索
settings-view:open或使用快捷键Ctrl+,

- 在上述设置界面中,可以修改主题、修改文本折行的行为(wrapping)、字体大小、缩进宽度、滚动速度等选项,也可以用这个界面安装新的插件和主题。
- 修改主题:
可以在设置界面中修改 Atom 的主题,Atom 内建了 4 个不同的 UI 主题,分别是亮色和暗色版本的名为 Atom 和 One 的主题。以及 8 个不同的语法着色主题。你可以通过点击左边栏的 Themes 选项卡来改变当前主题,或安装新的主题。

- UI 主题会修改标签栏、左侧目录树(tree view)等 UI 元素的颜色;而语法着色主题修改编辑器中文字的语法高亮方案。只需要简单地在下拉框中选择另一项,即可修改主题。
- 文本折行:
可以通过设置界面指定 Atom 处理空白和折行。

- Soft Tabs:当你启用了Soft Tabs, Atom将会在你按tab键时用空格来替代真正的制表符,Tab Length则指定了一个制表符代表多少个空格,或者当Soft Tabs被禁用时多少个空格相当于一个制表符。
- Soft Wrap:如果开启了 Soft Wrap 选项,Atom 会在一行中的文本超出屏幕显示范围时将其折为两行,如果禁用了这个选项,过长的行将简单地超出屏幕显示范围,你必须要横向移动滚动条才能看到剩余的部分。如果 Soft Wrap At Preferred Line Length 选项被开启,则总是会在 80 个字符处折行,你也可以设置一个自定义的长度来替换掉默认的 80 个字符。
- 打开、编辑、保存文件:
打开文件:在 Atom 中有几种方式可以打开一个文件。你可以在菜单栏中点击 File 菜单下的 Open, 或者用快捷键
Ctrl+O, 用操作系统的对话框选择一个文件。

- 编辑和保存文件:编辑很简单啦,直接在打开的文件中录入字符就行。保存则通过菜单栏的
File >> Save或快捷键Ctrl+S来保存文件,或者你可以用 Save As 或Ctrl+Shift+S将文件另存为到另一个路径。最后,你可以用Ctrl+Shift+S快捷键一次保存 Atom 中所有打开的文件。
- 打开目录:
- Atom 不仅仅可以编辑单个文件,大多数情况下你需要编辑由若干个文件组成的项目(Project)。你可以在菜单栏
File >> Open弹出的对话框中选择一个目录,或者你也可以通过File >> Add Project Folder…或快捷键Ctrl+Shift+O在一个窗口中打开多个目录。 - 当用 Atom 打开一个或多个目录时,目录树会自动地出现在窗口左侧。目录树允许你查看和修改当前项目的目录结构,你可以在目录树中打开文件、重命名文件、删除文件、创建文件。

- Atom 不仅仅可以编辑单个文件,大多数情况下你需要编辑由若干个文件组成的项目(Project)。你可以在菜单栏
- 打开项目中的文件:
- 当你按下
Ctrl+T或Ctrl+P的时候,模糊查找框(Fuzzy Finder)就会弹出。它允许你通过输入文件名或路径的一部分,在整个项目中模糊查找相应的文件。 - Ctrl+B也可以通过
Ctrl+B来只查找已经打开的文件,而不是所有文件。 - Ctrl-Shift-B还可以用 Ctrl+Shift+B 来只查找从上次 Git 提交之后修改过或新增的文件。
- 当你按下
Atom心得
- 初次打开Atom,它的颜色搭配效果非常震撼,在一定程度上减少了敲代码时的疲劳感,而且颜色的多样,也利于我们检查错误。
Atom是个强大的编辑器,支持多种语言的编写,也支持Markdown的编辑,编写.md文件时如果要看预览版的要按一下快捷键
Ctrl+Shift+M。

Atom还提供了一个内置的包管理工具,允许你扩展编辑器的功能。这个包管理工具以及内置在编辑器里面了,不需要另外执行一段代码来安装。安装一个包非常简单,只需要点击Install按钮即可。编辑器还提供了搜索功能,还有一些推荐安装的包。

Atom的开源性:Atom由Github维护的,拥有强大的后台。那里有很多的编程爱好者,是极客们的荣誉所在地,由于这一群人的存在,Atom将拥有不少新的插件包,开发者可以利用Atom开发插件以及下载插件。
参考资料
Atom使用心得 - 21世纪的编辑器的更多相关文章
- 号称21世纪的编辑器Atom
上个月无意中在一篇软文中看到一篇前端排行榜,其中有一项排行就是编辑器,而排在前三的编辑器分别是sublime.Atom.webstorm.出于好奇,简单的在网上查看了介绍,原来全球最大开源分享网站gi ...
- 21世纪C语言(影印版)
<21世纪C语言(影印版)> 基本信息 原书名:21st Century C 作者: Ben Klemens 出版社:东南大学出版社 ISBN:9787564142056 上架时间:201 ...
- 诺贝尔物理学奖公布:LED灯将点亮了整个21世纪
很多其它精彩.破晓博客:点击打开链接 7日.在瑞典首都斯德哥尔摩,瑞典皇家科学院常任秘书诺尔马克(左二)宣布2014年诺贝尔物理学奖得主.新华社发 ■人物 中村修二 勇于追讨酬劳的科学家 被誉为&qu ...
- 从程序到系统:建立一个更智能的世界——记Joseph Sifakis“21世纪的计算”大会主题演讲
Sifakis"21世纪的计算"大会主题演讲" title="从程序到系统:建立一个更智能的世界--记Joseph Sifakis"21世纪的计算&q ...
- 由情感计算带来的惊喜发现——记Rosalind W. PICARD“21世纪的计算”大会主题演讲
W. PICARD"21世纪的计算"大会主题演讲" title="由情感计算带来的惊喜发现--记Rosalind W. PICARD"21世纪的计算& ...
- 20145221 《Java程序设计》课程总结
20145221 <Java程序设计>课程总结 每周读书笔记链接汇总 Atom使用心得 - 21世纪的编辑器 网络安全攻防学习平台 - 基础关 Java实现:数据结构之排序 2014522 ...
- 迈向新纪元编辑器Atom
第一次听说Atom是半年前天猫的学姐说她在用这款这款编辑器,期间我从dw到st再到webstorm都分别做了项目~,但是作为一名拥抱开源的FE,怎么能拒绝github社区维护的项目呢?接着就让我们感受 ...
- Atom使用纪要
一直在更新的原文地址奉上,欢迎PR:Atom使用纪要 官网地址: atom.io 目前(2015/7/29)Atom主题已有725个:Package已有2394 简单交代背景 Atom 是 Githu ...
- atom的使用
一,Atom介绍 Atom 是 Github 开源的文本编辑器,这个编辑器完全是使用Web技术构建的(基于Node-Webkit).启动速度快,提供很多常用功能的插件和主题,可以说Atom已经足以胜任 ...
随机推荐
- javascript 定时器
setTimeout()--用于指定在一段特定的时间后执行某段程序. 格式: [定时器对象名=]setTimeout("<表达式>",毫秒数); 功 ...
- Effective Java 57 Use exceptions only for exceptional conditions
Principle Exceptions are, as their name implies, to be used only for exceptional conditions; they sh ...
- nginx的配置总结
总体而言,nginx的配置比起apache来是要简洁很多,而言容易理解得多的,另外官网的文档也十分的简洁易懂.我们先看一个简化版的配置文件nginx.conf: #user nobody; worke ...
- 03_汇编语言(n个数找最大值)
程序要求: 先输入一个数n(0<n<=100),再输入n个无符号数K(0<=K<=65535),找出这n个数的最大值并输出 测试实例保证输入每个数之后,都会以回车结束 代码: ...
- 获取某地的经纬度 && 通过经纬度获取相应的地理位置
最近要通过一个经纬度判断该经纬度是否位于某个地区内,所以通过网上查找资料,整合后出了下面的内容. 1.通过地址获取改地址的经纬度 /** * @param addr * 查询的地址 * @return ...
- ASP.NET发布网站遇到的几个问题
环境背景 操作系统:Win7 开发工具:Visual Studio 2013 Framework: Framework 4.0 Issue1: 无法识别的属性“targetFramework” 解决方 ...
- UWP 矢量字体图标(iconfont)使用
本文使用 阿里巴巴开源字体: 选择矢量字体图标: 查看或编辑 Unicode编码 或字体名称 下载到本地,添加到uwp项目 代码中写法 Text:Unicode编码 FontFamily:文件路径#字 ...
- 记一次linux服务器问题处理过程
本周二的时候,涛哥找我,说明了一件事,在安装ganglia的时候,发生的一个问题. 在一台suse 10 sp1的服务器上,安装ganglia的一个依赖包,libconfuse.rpm,安装完成之后, ...
- JVM 垃圾回收算法
在说垃圾回收算法之前,先谈谈JVM怎样确定哪些对象是“垃圾”. 1.引用计数器算法: 引用计数器算法是给每个对象设置一个计数器,当有地方引用这个对象的时候,计数器+1,当引用失效的时候,计数器-1,当 ...
- HDU 1671 Phone List
一道字典树的模板题,每次插入前查询是否有该串的某个前缀子串存在,或者该串是否某个串的前缀.具体实现是在插入时串的结尾做一个标记,如果某一个串在查询的时候找到一个标记,说明存在前缀:第二种情况是这个串遍 ...