slickedit是一款挺有历史的编辑器了,最早出现在1988年,作者不满意当时的编辑器,于是单枪匹马写了一款编辑器。那个年代软件界似乎有很多这样的孤胆英雄。

不过编辑器是一个充分竞争的领域,有很多免费的爆品,早期的emacs,vim,以及现在的vscode。想在这个领域杀出重围是不太容易的,所以我一直对slickedit没怎么关注。

近期因为需要寻找一款顺手的C/C++代码浏览器,用来替代手头缓慢臃肿的Eclipse CDT,slickedit重新进入眼帘。slickedit现在已经进化到有点像IDE了,界面采用的是QT,操作上有VisualStudio,Eclipse,Source Insight的影子。

不把slickedit定义为编辑器,二是IDE,是因为它针对C/C++实现了一套索引机制,可以查看符号定义和引用,类似于source insight,比那些基于ctags/cscope/rtags等方案要简单。此外还有project和workspace的概念,方便组织和管理代码。

版本的话有标准版和pro版。代码浏览需要pro版,价格方面,在一个平台上是299$(多支持一个平台需要加钱)。一次买断也不能算太贵,对应的Source Insight 4.0是239$(从Source Insight转到SlickEdit还有优惠)。因为更加酷炫一点的SciTools Understand采用订阅制,每月100美元左右。

其他

  • JetBrain的Clion,强调使用CMake组织项目,对于纯的代码或者多项目不太友好
  • VisualStudio,也是需要把项目组织成MSBuild可以理解的方式,对于纯的代码不太友好。本身C/C++浏览能力一般,除非使用Visual Assist等插件加持
  • Source Insight,开发似乎停滞,只有Windows版
  • Understand,可以生成很多图表,价格个人难以承受
  • VSCode/Sublime Text/Vim/Emacs,不满足IDE标准