今天稍早,Github 宣布与 Facebook 合做推出了 Atom-IDE, 经过一系列可选工具包让 Atom 拥有一些类 IDE 的功能。html
根据 Atom 官方的博文, Atom-IDE 相比早前的 Atom,将自带git
做为一个从 sublime 转投到 Atom 不久的「吃瓜群众」,立马下载了玩玩(反正也不花钱)。github
打开 Atom 官网,红色 Download 下面有一行小字Beta releases。下载 Atom Beta 1.21。typescript
而后在 package 里搜索 atom-ide-ui 装上。ide
package 里搜索对应语言的 IDE。我只会点 JavaScript ,因此选择安装 ide-typescript——TypeScript 和 JavaScript 都是这个 IDE。工具
Autocomplete 功能。试着敲了几下键盘,感受和 atom 体验同样。看了下更新日志,彷佛就是用的 autocomplete-plus
,看来这一块和 Atom 同样。ui
Diagnostics 功能。代码中有明显的语法错误时,会在错误行标位置显示红色三角箭头,鼠标悬浮在箭头能够看到详细的错误信息。 Atom 窗口的左下角也会有红色与黄色的感叹号显示错误及警告,点击感叹号会新开一个对话框,对话框中有错误位置及缘由。atom
hover 功能。和 tern.js 的 find type of 功能同样。鼠标悬浮在某些变量和值上会显示它们的类型和相应的描述。插件
formatting 功能。彷佛不太好用,我试了不少凌乱的代码写法都没有格式化处理。不如 atom-beautiful ,难道是我理解错了 formatting 的意思?日志
go to 功能。按住 ctrl 鼠标单击某个变量,会自动将光标移动到该变量声明的位置,这个用起来还挺顺手。
find all 功能。在变量上右键- find reference 会找到全部用到该变量的地方。这个功能实用。
不是说 IDE 吗?用着和没装任何 package 的 atom 没什么区别嘛。功能彻底比不上装了 linter、tern-js 和 atom-beautiful package 的 atom ,并且,好像也没包含什么和 github 有关的功能。
那么这个 Atom-IDE 比 Atom 强在哪?谁能给我讲讲?我以为 Atom 加社区插件挺好的, Facebook 和 Github 干吗要费心弄个这个呢?