目录
除了vim外的一些编辑器,横向比较它们之间的区别和优缺点除了gcc外的一些编译器有哪些1.
现在我们来说一些常用的编辑器,并且我们还会比较一下这些编辑器之间的区别和优缺点,平时大家常用的编辑器还是vim,当然还有很多其他的编辑器。
Light Table
Light Table是一个免费开放源代码的编辑器,该编译器有一个非常干净的界面,并有大量扩展,它与Windows、Mac和Linux都兼容,是高度可定制的,使用Light Table,开发者只需打开一个浏览器窗口即可实时查看更改,并且支持不同的嵌入。
Chocolat
Chocolat本身是Mac OS X的最佳代码编辑器,该编辑器旨与OS无缝集成,Chocolat为JS、Pytyon和HTML提供拖放功能、查分编辑、代码折叠和代码完成。其他一些功能是:广泛搜索和替换、错误检查。
Notepad++
Notepad+有很好的理由成为许多WorldPress开发人员的首选。Notepad++的其他功能包括:重点语法突出、支持FTP、外部插件、跨平台兼容性、代码和文本折叠、编译器集成。
Sublime Text
一个跨平台的代码编辑器,Sublime Text有很多功能可以提供:脚本编辑、自定义界面、常规文件切换、合并和错误检测、多媒体选择和编辑、外部插件集成、Themes
Vim
Vi/Vim 的区别简单点来说,它们都是多模式编辑器。Vim不只是Vi,Vim是从Vif发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编辑的功能特别丰富,在程序员中广泛使用。
~以上调研信息来自‘@make great efforts’博客~
2.
MSVC
Windows平台上最常用的编译器,在C++编译器圣战中的胜利者。随着微软发布基于Clang/C2,这一条路以后若成功MSVC与Clang/C2并行甚至逐步退出舞台是很有可能的。
Clang
licence极度友好,代码质量非常棒,采用的IR为LLVM IR非常优秀,各大公司逐步发力在Clang上,包括不限于微软,IBM,Nvidia等,各大公司也在开始疯狂的往Clang / LLVM交代码(圈地),也开始往Clang实现OpenMP,Nvidia GPU等支持,目前在赶超GCC的道路上一路激情的狂奔,前途一片光明。但是Clang依赖于的LLVM,目前的性能无法与GCC相提辩论,在Benchmark性能测试上几乎没有胜利的项目,优化的道路上任重道远,同时一些开源软件没有办法编译过去,主要是缺乏对GCC 一些Builtin函数、自身带的汇编器的孱弱导致。
gcc/g++
跨体系结构很多,很多开源软件默认编译器都是GCC/G++,这一点上Clang比不上。
ICC
没有自己专门的前端(传说中的外包),而且是针对Intel体系结构上专门优化。
iBM XL C++
在IBM特定硬件与平台上表现非常牛逼,Benchmark性能测试非常优秀,其最初的设计思想就是为了性能,其最高优化级别可以达到O5,带来的缺点则是在编译时间上往往过长。而另外一个常被人诟病的是对C++标准的支持、开源软件的支持、错误信息的提示上都不够友好,然而从13.2开始,随着IBM采用Clang融合方案,目前这几项都得到有效改良,然而融合的道路也必定是漫长的,以前的历史包袱等也需要背上。
~以上调研信息来自‘qq_42270373’博客~
~未完待续,bye~