|
|
说起开发编辑器,其实现在已经有很多了,例如DW、NP++、editplus、VIM等等。我目前在用SublimeText V3.0,个人觉得挺好的,抛弃了先前的Dreamweaver CS6。其实Github最近有了新的动静。$ \1 P& f/ Z: h) O
5 _' T* G0 a! J8 Y2 g Github在上个月发布了一个名为 Atom 的全新在线文本编辑器。编辑器采用全新域名atom.io 运行。据说 Github 内部已经使用 Atom 六年时间。目前 Atom 暂时只接受邀请注册使用。大伙如果想用呢,就去Atom官网上去填写邮件地址,点击“Request a beta invite”接受邀请吧。不过这个靠运气了。请猛戳官网地址:https://atom.io/
N' P* I, w. v
, s5 N' B% x& X Github称 Atom目前只是一个试验性项目,而且Atom是完全开源,他们的目标是使其迅速发展成实用工具,Github 鼓励开发者对它进行扩展。我可以大概看下Atom的界面:! l7 w0 h4 V" w8 [9 x- |( X
# |- G# ^7 j6 x# {5 q a
初次看到这个界面感觉像是抄袭SublimeText的,呵呵,关于这个还是淡定吧。它里面的功能还是听牛的。. z, e# C0 F, O' K9 h
; n' q, P0 ?6 r7 _目前Atom只有Mac 版的,并且还在封闭测试中,而 Windows 和 Linux版本会很快呈现给大家。下面大概说下其功能吧:
# f5 C' ~, F4 q* G6 R- @: [$ {$ A$ V7 ]2 Q0 @% R& T
插件功能
1 O+ _3 D; P& s& P7 I1 h9 Q, L8 v0 N" m; m) H! z( j
牛逼的是,里面嵌套了谷歌浏览器的FIREBUG,可以内部联调。无论你是调整Atom的CSS接口还是添加一些HTML和JavaScript主要功能,它都可以被你轻松控制,并且使用起来非常方便。
3 z; ~) s# {! r) v# z9 I# j! Z- m/ r/ h+ ~5 N6 H2 u& k
关于Node.js集成功能
* |' D d% t" A
5 s4 o& w o8 [' H0 s! F Node.js的支持使得访问文件系统、派生子进程、甚至直接从你的编辑器中启动服务都变的轻而易举。开发者可以直接从50000多个Node.js包库里选择自己所需的库,也可以调用C或C++库等。
) n7 L/ I( P$ q1 W
/ L5 R1 [( B7 a4 Y/ K) t& ^无缝集成使得开发者可以自由搭配Node.js和浏览器API,也可以从一个单一的JavaScript函数里操作文件系统并且写入到DOM。# [4 L& O8 _- H8 W" y
& H8 c; s5 H) u+ N. }# l
全面的模块化设计功能- N) S7 [% b* x! S2 @! m& E
2 r! O% k- d4 W! n
由一个极简的核心和超过50个开源包构成,如果用户不喜欢某些软件包,他们可以自行替换。Atom的目标是打造一个极易扩展的系统,并且模糊“用户”和“开发者”之间的区别。$ d* j# S# ?9 T* r4 X: R
% b6 F6 o* `- U* B+ O( ]
其他全面的功能1 p- G7 e; V! f2 X
2 F* f4 F ^! T4 \9 Y5 LAtom在一个现代化的文本编辑器中预装了一些开发者可能期望/需要的功能,例如下面这些:
# n5 ^# w( H5 \% e& }' ~$ X+ Z Q/ r$ f2 }0 O2 a: u$ q/ ^) w
■ 文件系统浏览器
d2 `8 S- D) V0 n' _' I5 P7 I! L- X
% _. Y$ j: s$ h4 w3 \■ 用于快速打开文件的模糊查找器
* @6 f$ N+ }+ p8 C# l$ @+ f8 F' u3 n
. W( D. c3 U3 E■ 在项目里快速的搜索和替换3 @- }* C/ p. A @+ V0 _1 i
0 m' {4 q7 Q4 ]' j1 ?4 o8 a■ 多种光标选择
$ F8 L7 ^, O! J7 y, B4 \" b3 V
& o% n$ F0 |1 ^■ 多个窗格
u9 T" I2 ^$ N8 X% y, e
7 n' E8 F$ F, Z: o* D8 j2 m■ 代码片段. u5 x6 e% l, w. l; g0 H
" h' l$ A a$ ~; ]" H6 i: C$ p+ e& j■ 代码折叠
5 }/ I( e. ]4 w0 u" l7 p
) H6 B# u% k- }! x& A% g+ Y■ 干净个性化的UI1 v# K7 _, i# g2 T% F$ k
; T) I* R- _( }# D* m
■ 导入TextMate语法和主题
- ^6 {5 X$ \: f/ @4 R8 H. u) c' n$ U, G2 D, @ P: h- A
|
|