DEV Community

Discussion on: Who said that VIM cannot compete with IDEs?

Collapse
 
erebos-manannan profile image
Erebos Manannán

I don't think you follow. "I heard X can do some refactoring for Y" is not what I'm talking about, I'm talking about full project-wide refactoring for any language you're working with. That's an IDE.

If you're editing your code on a remote server, you're probably doing changes in production or some other incredibly stupid shit that you just shouldn't be doing.

Your tools seem to mostly work for C/C++ (very few sane people work with these anyway), and only a few other languages. JetBrains alone makes IDEs for C/C++, C#, F#, Go, Groovy, Java, JavaScript, TypeScript, Kotlin, Objective-C, PHP, Python, Ruby, Scala, and Swift. They also support all the companion languages like HTML, CSS, SASS, SQL, JSX, BASH, YAML, JSON, etc. that you frequently use when developing your applications.

If you want to feel like a kid in the playground you can mess around with your text editor and your plugins, if you want to maximize your productivity (and you should if you care about your work at all) you need an IDE.

I use text editors frequently, for managing large text files, big regex replaces and similar things that text editors are good at. When I want to get work done I use an IDE.

Thread Thread
 
erebos-manannan profile image
Erebos Manannán

Oh and if you ever have a legitimate reason to edit your code remotely (which is incredibly unlikely), well, JetBrains IDEs come with SSH sync etc. features - you save a file it gets synced on the server. Whoah, mind = blown, right?

Thread Thread
 
bezirganyan profile image
Grigor Bezirganyan • Edited

Your tools seem to mostly work for C/C++ (very few sane people work with these anyway)

Really? Oh,then me and all the employees of the company I work in, as well as the developers of Linux, Adobe, Chrome, Firefox, Mac OS, Windows, etc., are insane people? Good to know :)

If you want to use an IDE, use it, no one forces you to go to vim. I didn't write this post to convince people to use vim, but for people who actually want to use it.