Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What languages do you write in though? I'll agree with that in terms of lots of languages, but I've tried writing Java and C# in text editors and that's just miserable without a full IDE. Would you agree? If not how do you survive in a less than full blown IDE for those sorts of languages?


I think there's a pretty big misconception about what a text editor and IDE even are. IMHO a text editor is program that edits text, nothing more, nothing less. The primary function of all development environments is to edit text, so an IDE is just something that adds tools to make this easier. Pretty much all IDEs have some facility to navigate files, navigate to specific functions, check syntax, build, etc. etc. etc.

So with this definition Vim (and Emacs too) are both IDEs; they're just stripped down so that the developer can choose what features they want to add, or extend it with their own. I'm using Vim for Python, Java, and in the recent past PHP. With the right plugins Vim easily rivals any IDE that I've ever used (to be fair I haven't used that many). It has the added benefits of being widely available, having a bare minimum of requirements, and since it's purely character based it's usable through nothing more than a terminal.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: