作者:张茂彪6 | 来源:互联网 | 2023-05-18 10:47
个人使用最熟悉,感觉也最好的CC++IDE环境是VC6+VisualAssist的组合,非常稳定,速度快,快捷键简单实用,界面简洁大方,几乎不需要使用鼠标进行任何操作,源代码直接的跳转也
个人使用最熟悉,感觉也最好的C/C++ IDE环境是VC6+Visual Assist的组合,非常稳定,速度快,快捷键简单实用,界面简洁大方,几乎不需要使用鼠标进行任何操作,源代码直接的跳转也很舒服。不过如果工程文件不能在VC下编译,浏览功能就失效了,因为VC需要首先编译,然后生产一个BSC文件。如果不能编译,几乎就不能浏览。
VS2003很早试用过几天,实在受不了它的“VB Friendly”,特别是那些厌恶之极,阴魂不散的pin dockable窗口。而且也要先编译才能进行源代码的浏览。VS 2005那么大,就更加没有兴趣了。
在看一些外部的C/C++源代码的时候,为了浏览的方便,一般需要使用一个能够建立tag的编辑器,例如Emacs中的etags等。不过Emacs极其复杂,难以配置,还真不好伺候,也用过它的CEDET Package,可用性也不高,像什么oo-browser也试过,集成起来都麻烦。后来用上了SourceInsight,感觉还可以,不过感觉过于花哨,而且不能使用我已经熟悉的VC6的快捷键了,也只好鼠标点来点去。
最近试用了一下SlickEdit,安装时有个提示,可以选择键盘的Emulation,将信将疑选择了VC 6,发现几乎所有的熟悉的快捷键都在,实在是爽。后来在Linux下也装了一个,SlickEdit是多平台的,有MacOS、Windows、Linux及各种Unix的版本,几乎和Windows操作一模一样,这下总算不用再寻觅了。获得LinuxWorld 2005最佳开发工具,近300美元一个平台的工具确实名不虚传啊。虽然多平台支持,但是不是基于Java的,SlickEdit的速度很快,占用内存也少。第一次启动后退出,再次启动,几乎是瞬间,好像和工程包含的文件大小没有线性关系。
对非Windows下的C/C++开发来说,如果你对VC6情有独钟,想找一个合适的IDE,主要用于C/C++开发,除非你已经有中意的了,否则其他的你大概也不用试了,说实话,这几年我几乎所有有名的IDE(s)都有试过,不是Buggy,就是功能不全,要不就只有一个平台,有些根本就很长时间没有维护了,连速度我都不讲究了,都没有一个中意的,当然和我个人使用习惯有关。
即使在Windows下,和只能在Windows下运行的SourceInsight相比,除了界面没有那么“绚丽”,SlickEdit功能感觉在SI之上,那是相当的有内涵啊。什么reference,symbol window,Auto
completion,incremental search(对应VC6的Ctrl+I),Quick Search(Ctrl+F3),Jump to Definition(F12),预处理等等应有尽有,同时支持的语言也特别多。
SlickEdit还有两个特点是,
1. 和Emacs一样,也有自己的Macro语言,叫做Slick-C,不同的是,它使用类似C的语法,而不是括号套括号的Lisp。
2. 和Emacs一样,也有一个命令窗口,可以输入命令,使用Esc呼出(如果使用VC6键盘绑定)。
有了这些,几乎可以实现无鼠标操作。当前版本是11.01,