常见编辑器和编译器的优缺

编辑器

  • Emacs

世界上著名的集成开发环境和文本编辑器,号称神之编译器

优点:
1. 打开大文件速度非常快
2. 自定义功能强大,Emacs的这个特性被发挥到了极致,可以说是文本编辑器中首屈一指的!
3. 开源并且免费!
4. 支持多个系统平台
缺点:
1. 学习成本很大,相对于其他编辑器(除vim)
2. 对中文的兼容性比较差
3. 启动速度较慢

建议:适合处理较大的工程,不适合用来刷算法题和写小程序

  • Vim

我觉得这是世界上最好的编辑器了,它能让你专注于编程本身的乐趣,将你的编码效率提高到一个恐怖的程度,当然,它有一个绰号:编辑器之神

优点:
1. 高效的而丰富的键盘指令可以让你仅用键盘就可以完成你想做的一切
2. 高度可定制化
3. 支持多个系统平台
4. 打开大文件速度快
5. 支持各种编程语言,且支持的语言语法更新很快
缺点:
1. 学习曲线也很陡峭,需要记的命令很多
2. 对windows用户很不友好,因为大部分操作都是键盘指令
3. 如果想要IDE的效果需要手动安装各种插件,比较麻烦

建议:Vim适合编程,适合处理各种配置文件

  • Notepad++

windows下记事本的升级版

优点:
1. 代码折叠功能强大,比UltraEdit、Emeditor等都要好
2. 开源并且免费,支持自定制
3. 支持安装插件
4. 搜索功能功能比较强大
5. 支持代码提示功能
6. 支持的语言比较多

缺点:
1. 打开大文件比较慢
2. 自动换行不太好用

建议:Notepad++适合用来看源码,写一些小程序,不适合写文章

  • Pspad
    优点:
    1. 软件更新比较快
    2. 支持代码模板、代码提示、剪贴板循环,功能比较全面
    3. 集成了一些常用的功能,如:取色,表达式求值等。
    4. 支持多种语言,(中文,西班牙语……)
    5. 支持十六进制编辑
    6. 支持功能扩展,但是比较有限

缺点:
1. 不支持C#语言,需要自己进行配置
2. 不支持代码折叠
3. 启动比较慢,但是比Emacs快
4. 对自动换行支持不好

建议:总体上来说已经很不错了,适合编程、写网页等操作,但是同Notpad++,不适合用来写文章

  • UltraEdit

UltraEdit 是 Windows 旗下一款流行的老牌文本/HEX 编辑器(非开源)

优点:
1. 打开文件速度很快
2. 十六进制编辑功能强大
3. 列操作非常强大,甚至比Vim、Emacs还要强大
4. 有代码提示功能
5. 有代码折叠功能
6. 配置信息比较全面
7. 右键菜单比较强大

缺点:
1. 默认的设置不支持Pascal语言
2. 启动速度比较慢

  • EditPlus

EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器

优点:
1. 界面比较好看
2. 调整设置比较方便
3. 有代码完成功能
4. 日期输入可以自己定制
5. 支持网页预览

缺点:
1. 更新比较慢
2. 对正则表达式支持较差

建议:非常适合用来编辑网页

  • Emeditor

一款在Windows平台上运行的文字编辑程序。EmEditor以运作轻巧、敏捷而又功能强大、丰富著称

优点:
1.于笔者而言,这个软件对中文支持比较好,可以统计中文字数(算是一个优点吧)
2. 有搜索高亮功能
3. 支持插件功能,用户可以自己编写插件。
4. 宏功能强大
5. 启动速度很快,和记事本不相上下
6. 代码折叠功能支持文本文件
7. 自动缩进功能支持中文空格
8. 有全角半角转换功能

缺点:
1. 不适合用来写程序
2. 很多功能需要用插件来实现,虽然提高了它的灵活性,但同时也增加了程序的不稳定性
3. 对大文件支持不好

建议:Emeditor适合用来写文章,编写简单的程序和配置文件。


编译器

  • Viual C++

    Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)

  • Borland C++

    这是由Borland公司出品。该公司的编译器以速度快、占用空间少著称。Borland C++ Builder和Borland C++ Builder X这两种开发工具用的就是这个编译器。

  • GNU C++
    这是GNU项目里面的著名开源编译器,是类UNIX系统下编写C++首先的编译器。其特点是可移植性好,可以在广泛的平台上使用它,是跨平台嵌入式系统开发的首选。在兼容性方面,GCC3.3达到了96.15%。

  • Inter C++

    它是针对Intel x86体系结构的CPU特别优化定制的,换句话说就是,它是基于Intel的处理器内核而开发的。此编译器对于高性能数值运算这种环境下的优势很明显,可以不优化代码的情况下就能提升程序的性能。

  • Clang

    Clang是一个C语言、C++、Objective-C、Objective-C++语言的轻量级编译器。源代码发布于BSD协议下。Clang的优势有:

    1. 编译速度很快,相当于GCC的1/3 ~1/4
    2. 编译过程消耗的内存不大
    3. 中间产出物和最终链接产物也不大,相当于GCC的1/3~1/4
    4. 出错信息可读性更强
    5. 代码结构清晰,可以作为库使用,成为其它 app(主要是 IDE)的内嵌 C/C++ parser

暂时就先整理到这里吧,以后再补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值