最近有项目要用linux下面编程,又找出了emacs。因为用惯了VS和eclipse等集成开发环境。所以觉得有些不舒服。不过由于以前用过几个月,上手还算可以,至少编辑文本是没有问题。纯写代码也不是啥大问题。不过由于习惯了提示,所以又找了找提示的解决方法。
让我们看看吧
VS的提示比较弱,需要插件;emacs也是需要插件;
VS的头文件和cpp切换,需要插件;emacs也是需要插件;
VS到现在都不支持块编辑,找出UE才能解决;emacs也是需要插件;
VS的snippet;emacs也是需要插件;
VS的集成读取社区新闻;emacs也是需要插件;
VS的读取图片;emacs也是需要插件;
上面所有的功能几乎都是在VS6的基础上慢慢进步的。
如果有个牛人在10年前就自己写好了这些插件,我觉得他的开发速度比一个技术很强的程序员工作效率快几倍,我还是相信的。
不过emacs配置的确有点儿复杂。只要你想到的,emacs都能做到。至少目前是。
你可以用emacs看天气,读新闻和RSS,看图片,编程。只要你想的到,写得出lisp代码就行。这个经历了20几个年头的软件,有太多别的软件需要学习的地方。就像smalltalk的优点一样。现代的语言和设计思路,还在从它身上学习。
目前我看到的一个问题,就在于emacs的这些插件标准化问题,经常有人说几个插件装上去冲突。我倒是觉得,lisp脚本应该语法升级了。