因为Sublime Text 3更新之后需要重新的注册码,试用几个注册码Patch都不成功,就打算换一个编辑器。
因为以前使用过Vim和Notepad++,所以这次打算尝新,最后敲定了两款,ICEcoder和Atom
ICEcoder本质上是一种基于HTML格式的编辑器,反应速度有一定缺陷,
加上自己需要在Github上积攒经验,而且需要用到Node.js,所以选择Github的亲儿子Atom来作为首选编辑器。
这是优设对于Atom的简单介绍:
- 2008年GitHub成为全球范围内代码存储和管理平台之后,借助这个平台发布的工具也成了许多开发者的首选。
- Atom也是借助GitHub逐渐火起来的代码编辑器。
- 因为它被设计为简单而开箱即用,并且具备上百个拓展包,Atom被成为“21世纪最易于定制的文本编辑器”
我是在Atom官网上直接下载的,官网截图如下:
点击中间的绿色下载按钮,但是还是需要翻|墙才能下载( ╯□╰ ),我当前的使用版本是v0.125.0;
附送下载传送门:点我下载
Atom总体来讲,和Sublime Text长得非常相似,也支持插件扩展机制。与Sublime Text不同的是,它的插件是独立管理的,这点会看出Github本身对于可扩展插件的重视。
Atom的界面扩展度更好,也比Sublime Text能写出更好的插件,对git
的支持也比前者做的更好。
主力语言是coffeescript
,其他的语言以及纯js
的极少。部分模块使用了C
,例如Ctags,可能借鉴于其他已有组件
下面是Atom的基本界面:
界面和Sublime Text基本相同:
按下Ctrl + Shift + P
可以呼出Panel对话框
在这里可以进行查找帮助信息及安装Packages或者Themes等
在Sublime Text很多配置只能靠手工输入和调整。而在Atom,好像所有的设置都可以通过设置面板来更改配置,下面是设置面板的基本界面:
在这里,你可以很方便地配置如下配置项
个性化设置是每个码农所要做的第一件事情,尤其是每天都要看到的主题,很高兴地是Atom的Seti
主题特别棒,UI做的十分不错,虽然也有一些BUG,但是瑕不掩瑜。
以下是Seti主题的官方展示图片:
所有的窗口都是采用网页渲染,你可以随便自定义你的编辑主题,你可以通过审查元素,找到编辑器的各部分样式表。
Atom允许你通过LESS样式表(style.less
)自定义风格,你可以全权控制你的编辑器。
编辑样式表很简单,只要Settings
中找到对应位置,并做你想要的修改即可。
也可以通过Styleguide
来进行初始化修改。
Atom与Sublime Text的很多快捷键都是相同的,你可以在Settings
查看具体的快捷键:
如果需要修改快捷键,你可以按下Ctrl + Shift + P
可以呼出Panel对话框,输入“keymap”,打开keymap.cson
文件
在这个页面中即可修改快捷键,修改示例如下:
|
|
对于Atom的Package管理来说,提供了一个内置的包管理工具,允许你扩展编辑器的功能。
这类似于Sublime的Package Control,但与之不同的时这个包管理工具以及内置在编辑器里面了,不需要另外执行一段代码来安装。
安装一个包非常简单,只需要点击Install按钮即可。编辑器还提供了搜索功能,还有一些推荐安装的包。
我现在已经安装的Packages如下显示:
在我这个windows版本中,已经自带了很多优秀的Packages,这大大方便了使用者
特别推荐Snippets
和Markdown Preview
这两个packages
前者可以自动填充代码,这对于减少代码负担起到了极大的作用;
后者能实时预览Markdown文本格式,减少再编辑的麻烦。
下图是Markdown Preview的实时预览图:
虽然Atom架构层面相当优秀,复用性非常好;充分利用了开源,packages和themes如指数般增长;从Sublime迁移方便和快捷;与Github的粘合度极高;
但是就我现在的体验来讲:
希望Atom能不断改进,相信在Github的支持下,它会茁壮成长!
联系客服