这个礼拜受朋友介绍,简单尝试了下Sublime Text2这个编辑器,它也能算是个IDE了。用了下,感觉还蛮不错的,作为IDE来说稍显青涩了点,不过基本功能点都到位了,比起VIM来说,它作为一个IDE算是达标了。

作为一款和VIM比较类似的IDE,Sublime Text2的上手绝对算不上是简单的,下面就简单介绍下(有篇中文介绍写得非常好,地址:Lucifr >> Sublime Text 2 入门及技巧,此外这个博客上还有其他几篇sublime的文章,也值得一读;此外,Sublime Text 2的快捷键MAC版,请参看这里:https://gist.github.com/1207002):

  • 首先要下载软件,这玩意是收费软件,不过不买license基本也不影响使用,偶尔会有几个弹窗提醒,无视就好,地址:http://www.sublimetext.com/
  • 接下来就是要换掉默认的icon,实在是,太,土鳖了。。。。 比较cool的icon下载地址:http://www.sublimetext.com/forum/download/file.php?id=200
  • 然后要安装包控制器,吐槽下,这玩意居然不是内置的。。。方法:control + `呼出控制台

    import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())

  • 之后有几个包基本是必装的:Alignment(用来快速对称代码,这玩意是我想切换到Sublime的原因之一),DetectSyntax,SublimeCodeIntel(这玩意类似VIM里的ctags,帮助创建代码链接的工具,只有装了这个,sublime才能真正称得上是一个IDE),SideBarEnhancements
  • 然后就没有然后了,比起VIM还是简单太多太多了,不算难上手

详细的介绍和使用简介以及插件选择这里就不展开了,否则真心没完没了了,有兴趣的可以自行google,内容太多太多了。这里我简单介绍下我用下来感觉sublime不错的地方,以及缺陷。

优点:

  • 快速对齐代码,非常适合coding sytle强迫症患者使用
  • 多点编辑功能,可以同时选择多个点(多行)进行编辑,非常适合进行内容大致相同的多行代码开发,或者进行同样代码的多处同时调整
  • 颇多的工具包,且安装方便,尺寸又小
  • 整个编辑器不依赖任何东西,且尺寸很小,不占系统资源

缺点:

  • 没有非常好的,或者非常智能的代码补齐工具(官方自带的不靠谱,即便是插件包SublimeCodeIntel也不够智能)
  • 没有浮动的注释代码显示(类似javadoc,phpdoc等),进行大型项目编码的时候提示不足

总体来说给我的感觉和VIM比较类似,作为IDE还嫌不足,不方便作为大型项目的开发工具,作为一款轻量级的编辑工具则是胜任有余。感觉我又浪费了不少时间在试用玩具上,最后还是找不到能替代eclipse的IDE工具。