4 ms·
I've actually just begun the process of switching from an Eclipse + CDT workflow to Vim in an attempt to understand what attracts people to it. I'm working near
by MrScruff 15y ago
I've actually just begun the process of switching from an Eclipse + CDT workflow to Vim in an attempt to understand what attracts people to it. I'm working nearly exclusively in C++ with some python, developing on Linux. Some of the features that I'm not sure I can put up with losing are:
- Reliable code completion. I have to deal with many different third party libraries and APIs, many of which have their own implementation of basic maths classes. It's just not possible to remember them all. I've tried clang complete and it's ok but nowhere near as nice as CDT in Eclipse.
- Inline popup of definitions on mouseover.
- Reliable jump to definition or header.
- Proper refactoring.
- Local file versioning on save with diffs. Incredibly useful once in a while.
On the other hand, I'm appreciating having a responsive editor I can run everywhere and I like having text based configuration and plugins.
I agree with the article that if you want an editor that really understands your code (and you're working in a statically typed language) then you need an IDE, not a text editor with plugins.