|
|
说起开发编辑器,其实现在已经有很多了,例如DW、NP++、editplus、VIM等等。我目前在用SublimeText V3.0,个人觉得挺好的,抛弃了先前的Dreamweaver CS6。其实Github最近有了新的动静。2 ^, X& |6 d+ X8 L( f7 V! B
9 B' s1 r4 g7 S* x. K
Github在上个月发布了一个名为 Atom 的全新在线文本编辑器。编辑器采用全新域名atom.io 运行。据说 Github 内部已经使用 Atom 六年时间。目前 Atom 暂时只接受邀请注册使用。大伙如果想用呢,就去Atom官网上去填写邮件地址,点击“Request a beta invite”接受邀请吧。不过这个靠运气了。请猛戳官网地址:https://atom.io/5 Q# P( J2 Q" }
. Q' x6 Q8 [: ]# I1 g
Github称 Atom目前只是一个试验性项目,而且Atom是完全开源,他们的目标是使其迅速发展成实用工具,Github 鼓励开发者对它进行扩展。我可以大概看下Atom的界面:
+ `* X6 D/ w0 y! h, q- g: j- E5 A* [5 q9 p$ o/ `9 [
初次看到这个界面感觉像是抄袭SublimeText的,呵呵,关于这个还是淡定吧。它里面的功能还是听牛的。
6 t3 S6 m w$ H/ k! F+ Y
: s9 _: r1 F% |, g目前Atom只有Mac 版的,并且还在封闭测试中,而 Windows 和 Linux版本会很快呈现给大家。下面大概说下其功能吧:% u8 p! V) d7 D! V/ q. K: a' f
# Z/ E+ z# I5 ^- ], C$ R( S
插件功能- j. D% B& v, V7 b% s: P
- P' I( G7 o- S2 [" z" ?% m% z
牛逼的是,里面嵌套了谷歌浏览器的FIREBUG,可以内部联调。无论你是调整Atom的CSS接口还是添加一些HTML和JavaScript主要功能,它都可以被你轻松控制,并且使用起来非常方便。
" D5 r( b( k, {, d1 u5 `
* N& M5 o* c* c' q# A0 M, m2 B关于Node.js集成功能- r9 I. r+ J$ C9 O
/ [8 |" e6 W/ W
Node.js的支持使得访问文件系统、派生子进程、甚至直接从你的编辑器中启动服务都变的轻而易举。开发者可以直接从50000多个Node.js包库里选择自己所需的库,也可以调用C或C++库等。
# I# Q* J& ^6 P$ H, v$ m+ c3 q- [1 i* L H z
无缝集成使得开发者可以自由搭配Node.js和浏览器API,也可以从一个单一的JavaScript函数里操作文件系统并且写入到DOM。
" j, y% K0 G1 C9 {
1 d# s- h4 b& K2 j) ]% D全面的模块化设计功能
5 \0 ]( D- h5 b& R! N; x
3 w8 s! L/ G( X+ ?由一个极简的核心和超过50个开源包构成,如果用户不喜欢某些软件包,他们可以自行替换。Atom的目标是打造一个极易扩展的系统,并且模糊“用户”和“开发者”之间的区别。
/ l7 X3 m5 B/ n8 w! `! s( _0 U' y, ~& l3 I: J; n/ Q. F
其他全面的功能4 Z& Z2 i+ t, v! a
( E7 L; u. I4 s6 t3 s+ j- EAtom在一个现代化的文本编辑器中预装了一些开发者可能期望/需要的功能,例如下面这些:
% {& u3 k$ f: g6 b a. i7 ^7 V( f9 {- v o
■ 文件系统浏览器
8 m4 B/ H+ ?# k# _
- n/ o9 Z/ C$ h3 r# a■ 用于快速打开文件的模糊查找器" t& V5 ]4 t/ B: t
* }2 a1 O5 H* M■ 在项目里快速的搜索和替换& t6 [3 I& l- n! v
) |! V4 G' B# o: l! Q! [5 q
■ 多种光标选择( u( D; H( d% I9 f" [# a: W% v V
+ h+ R0 M5 a0 W+ Y
■ 多个窗格6 `, C9 Q0 ]5 E1 f. t/ A0 g
! i( V. L8 y# i7 o2 @■ 代码片段
4 `/ \* k' Q" z: T: [+ ] {# B* O7 z$ e6 N) o2 q) r" B, q9 N
■ 代码折叠/ F: C6 H2 w, C
5 P0 }: Y2 G) ~! @8 A: S
■ 干净个性化的UI8 A2 o; x. r# X. s/ w! a
. ^7 w1 U9 C4 W, v+ i7 O4 r" ]( w■ 导入TextMate语法和主题
0 O; E8 g6 L" H% s
' D) n [+ ^9 X1 M+ B& A! Y# U |
|