对于那些使用vim/emacs /终端等的人(即,不是适当的IDE),你在做什么样的项目?他们大吗?生产?这些是您在工作中使用的工具吗?或者主要是为了较小的东西......或者将大事分解成小东西?对不起......问题不多.
我问,因为我现在正在学习计算机科学,我对它非常兴奋.我最近为政府机构提供了实习编程J2ME,一直是Netbeans和eclipse.所以我在这个行业只有一些"小联盟"年.
简而言之,对于CL类型工具而言,与"bean和VS"之类的IDE相比,它是实用的.我有很多需要学习的东西,CL工具可能会教我,而不是像IDE一样完全屏蔽我.
你在做什么样的项目?
各种各样...... vim
是我主要的"IDE"
他们大吗?
是的...我的FOSS项目CppCMS几乎100%写入vim
生产?
是的,我今天写的大部分生产代码(Not FOSS)都使用vim.
这些是您在工作中使用的工具吗?
是.
我会解释severak简单的事情:
vim
提供IDE几乎所有工具,突出显示,拼写检查,自动解码,使用多个缓冲区,构建,上下文"跳转"(decl,def)等等
它非常便携,我在Windows,Linux,OpenVMS,Solaris,FreeBSD上使用它.
与膨胀的IDE相比,它非常轻.
我今天只使用IDE做一件事:调试硬错误.
Emacs/Vim可用于任何大小的项目.
一般来说,你不会选择环境,你找到的工作将有一个已经为你选择的工作(除非它是Unix中的非Java编程,在这种情况下使用你想要的).
我不会为这个选择而烦恼,只是学习使用哪个编辑器/ IDE最大限度地使用它.
我使用(并已使用)Emacs用于个人项目,并在两个不同的公司中使用超过1000万行生产代码的软件项目.
我使用emacs.我会推荐emacs.我之前使用过emacs是emacs:TECO,TV和Decsystem-20上的e宏包.如果我需要的话,我可以使用vim,但是你学到的东西很大程度上就是你手边的东西.是的,学习一个或两个.我想说,如果IDE适合,也要戴上它.
我把vim用于所有东西,我讨厌IDE,它们对我来说太臃肿了.
我没有将它用于任何大型项目(因为我没有写过任何大型项目),但如果我要去,我仍然会使用vim.
在学习新语言时,我认为最好不要使用IDE,并学习"正确"的方法(比如c ++,学习命令行开关和使用makefile).
二十年前,我的所有编程都是用纯文本编辑器完成的,主要是emacs,但多年来技术有所改进.
我仍然使用纯文本编辑器偶尔编写代码,但只有在我正在编写代码的机器上安装IDE时才会不方便.例如,有几次我在没有笔记本电脑的情况下停在客户端网站上,想写一个快速程序.
这也是某些嵌入式系统的问题,您可能希望通过基于RS232或USB的命令行界面以交互方式更新代码.
大多数现代IDE为代码编辑过程提供了足够的加速,每当我希望使用计算机进行开发超过两三个小时时,我将安装一个.