|
说起开发编辑器,其实现在已经有很多了,例如DW、NP++、editplus、VIM等等。我目前在用SublimeText V3.0,个人觉得挺好的,抛弃了先前的Dreamweaver CS6。其实Github最近有了新的动静。
W7 F+ |7 s6 A1 y% x* ?
6 i1 d# k- Q! t B" R4 ~2 G. | Github在上个月发布了一个名为 Atom 的全新在线文本编辑器。编辑器采用全新域名atom.io 运行。据说 Github 内部已经使用 Atom 六年时间。目前 Atom 暂时只接受邀请注册使用。大伙如果想用呢,就去Atom官网上去填写邮件地址,点击“Request a beta invite”接受邀请吧。不过这个靠运气了。请猛戳官网地址:https://atom.io/
: @4 y- a3 l& D7 a+ z% p
9 [8 s k! f( B0 g2 a3 u' f$ p Github称 Atom目前只是一个试验性项目,而且Atom是完全开源,他们的目标是使其迅速发展成实用工具,Github 鼓励开发者对它进行扩展。我可以大概看下Atom的界面:
5 Q$ s) B! P3 e4 h4 R( i
( M8 C- A8 W" E/ r/ _, I初次看到这个界面感觉像是抄袭SublimeText的,呵呵,关于这个还是淡定吧。它里面的功能还是听牛的。0 Z( j0 V3 g" G% c
9 M) f/ l0 s& m- }( w' g8 }目前Atom只有Mac 版的,并且还在封闭测试中,而 Windows 和 Linux版本会很快呈现给大家。下面大概说下其功能吧:9 S# X9 L9 z1 ~- Q; r( }
9 ~# E, N0 Z5 m. M8 f/ S插件功能2 T# F" [! \5 m# s
: x* O! P) H, P+ T* J( A 牛逼的是,里面嵌套了谷歌浏览器的FIREBUG,可以内部联调。无论你是调整Atom的CSS接口还是添加一些HTML和JavaScript主要功能,它都可以被你轻松控制,并且使用起来非常方便。
! x# @; ?5 e. j2 x3 l! s0 u* Z' q
: {: U7 v* I3 {. ?! g& ]关于Node.js集成功能
8 @# W0 r" L( m
6 x8 V% F3 i: N% ?8 g; s& R Node.js的支持使得访问文件系统、派生子进程、甚至直接从你的编辑器中启动服务都变的轻而易举。开发者可以直接从50000多个Node.js包库里选择自己所需的库,也可以调用C或C++库等。
1 k* e- v" u7 l
# `% L) \ {5 s无缝集成使得开发者可以自由搭配Node.js和浏览器API,也可以从一个单一的JavaScript函数里操作文件系统并且写入到DOM。6 w" F/ j) r R( P( T
5 \; G( h3 Q4 f: H' l2 Q& s全面的模块化设计功能% C8 c2 C+ y. B( E, H/ T. e
% Q q' X7 g; U$ p$ d$ g- b由一个极简的核心和超过50个开源包构成,如果用户不喜欢某些软件包,他们可以自行替换。Atom的目标是打造一个极易扩展的系统,并且模糊“用户”和“开发者”之间的区别。1 u2 M2 a% E' x# g0 Q& o) t v% O
7 g% m) T1 ~" C! G
其他全面的功能. h+ u5 a( H7 w6 @2 H8 l* O' a
5 ~& K& U0 n) l ^1 m4 B5 }Atom在一个现代化的文本编辑器中预装了一些开发者可能期望/需要的功能,例如下面这些:# K: ?: f4 a2 e5 j6 Y) L/ q! q5 A8 U
% i! M* T' k# }1 V/ k
■ 文件系统浏览器2 X' b% V0 F4 d
) a9 M: A2 p5 C; M$ r! i4 q■ 用于快速打开文件的模糊查找器
# y* _$ F8 e2 A R# O
: I2 d; x$ h( y. w% z" J- d2 j3 e■ 在项目里快速的搜索和替换
% B) ?2 L; p- u; C$ d
$ r% f8 _# g9 D6 R7 C$ A9 B/ o0 ]) K■ 多种光标选择) E9 H4 L. z0 y! d4 N' S g3 H
/ I) r) }+ i9 T6 {* ?% F
■ 多个窗格7 y5 a3 M: i: V6 J/ ?& r
. o$ T; _+ ^, Q' X5 [# G
■ 代码片段
0 @' }& {+ k3 |) e0 j; K! @+ E+ w. ^2 x. P& l+ y/ I' J$ X; p5 N
■ 代码折叠
. c2 f7 K. n* r' B; k3 ~4 c& i8 y3 x9 [+ V
■ 干净个性化的UI1 x' ^2 J( r" ]
4 d' _5 z( U5 K■ 导入TextMate语法和主题& `6 M) s2 n& S$ c! d* B& m
0 K* O/ ] T- _, f$ X( Y: E8 W
|
|