|
说起开发编辑器,其实现在已经有很多了,例如DW、NP++、editplus、VIM等等。我目前在用SublimeText V3.0,个人觉得挺好的,抛弃了先前的Dreamweaver CS6。其实Github最近有了新的动静。' _: }, P, Q$ m7 `
$ A& M( l) L4 Y9 L3 T( @ Github在上个月发布了一个名为 Atom 的全新在线文本编辑器。编辑器采用全新域名atom.io 运行。据说 Github 内部已经使用 Atom 六年时间。目前 Atom 暂时只接受邀请注册使用。大伙如果想用呢,就去Atom官网上去填写邮件地址,点击“Request a beta invite”接受邀请吧。不过这个靠运气了。请猛戳官网地址:https://atom.io/
2 K$ n$ M; v F) p+ @- d: p9 x+ u- O$ Q! S) t, `8 j
Github称 Atom目前只是一个试验性项目,而且Atom是完全开源,他们的目标是使其迅速发展成实用工具,Github 鼓励开发者对它进行扩展。我可以大概看下Atom的界面:
2 E) X' M2 H' C* {2 H }- j; T! D! U+ Q C+ N' O
初次看到这个界面感觉像是抄袭SublimeText的,呵呵,关于这个还是淡定吧。它里面的功能还是听牛的。
, Z; N# Z V2 G- G- V+ |; W+ x
2 u% B. w! B- _2 T. Q目前Atom只有Mac 版的,并且还在封闭测试中,而 Windows 和 Linux版本会很快呈现给大家。下面大概说下其功能吧:
1 [% W2 \* Q3 s3 v! z
U& e: W* \' K g9 U插件功能
' E" U I3 C: m+ L4 R2 I' v/ j$ C. N
牛逼的是,里面嵌套了谷歌浏览器的FIREBUG,可以内部联调。无论你是调整Atom的CSS接口还是添加一些HTML和JavaScript主要功能,它都可以被你轻松控制,并且使用起来非常方便。/ M9 I4 W2 j% m8 R2 U# ]; v
0 |7 l3 J) W* e G o' y关于Node.js集成功能
% U& v& G+ D1 }% W9 r M/ w, o, y K b
Node.js的支持使得访问文件系统、派生子进程、甚至直接从你的编辑器中启动服务都变的轻而易举。开发者可以直接从50000多个Node.js包库里选择自己所需的库,也可以调用C或C++库等。) r- e; j; D( k, D! M0 k0 u" v
! u& D& Q9 M, I1 @7 t* T4 J5 B2 e
无缝集成使得开发者可以自由搭配Node.js和浏览器API,也可以从一个单一的JavaScript函数里操作文件系统并且写入到DOM。5 v7 K" v" {5 j6 }$ u) l! W
& |/ E: t7 c4 \) w$ y
全面的模块化设计功能
; q, r' A2 A; ^7 T/ C' L0 M( I6 l. P$ M* W m& k
由一个极简的核心和超过50个开源包构成,如果用户不喜欢某些软件包,他们可以自行替换。Atom的目标是打造一个极易扩展的系统,并且模糊“用户”和“开发者”之间的区别。
, h2 V9 }. o, C. z
% a/ `* O q' h其他全面的功能
' r8 b: c: c% A9 M' M2 h4 D' D' V7 t& U% n# f( h% v8 L$ b
Atom在一个现代化的文本编辑器中预装了一些开发者可能期望/需要的功能,例如下面这些:2 }8 D) i N" y
; E- f, T+ u2 q4 \5 z* P
■ 文件系统浏览器
( {6 ?/ _' d: q! O! S2 [
9 Z5 b6 C6 d9 o+ t% f+ A1 R■ 用于快速打开文件的模糊查找器
1 i; C& M8 V' @4 R1 A% L q
( ^1 g6 `5 \0 v4 b■ 在项目里快速的搜索和替换
' p2 y* ~/ i/ F* C) B1 z, R5 k) i
■ 多种光标选择
+ ?6 g- n# {9 a- l g# S- g
6 \; X" U* E" a; t, U' x; ~■ 多个窗格
' u$ g& d3 s) V/ r
6 P: h1 D+ q4 K% C■ 代码片段
5 I4 q) l1 q3 v$ D, [ C1 Y/ }
J5 u/ O; T% _ |■ 代码折叠% x9 ^3 B/ ?# [ Y# N0 y
0 g: n& N" i# e5 @- P- V: m■ 干净个性化的UI( _6 t/ ?! H) p# j
7 h8 s5 s* Q/ R# a2 n1 b- B■ 导入TextMate语法和主题
7 H' M) S* _% L7 t5 V: B5 \6 m& F L' ~
|
|