DEV Community

Discussion on: Why Are Some Developers so Allergic to IDEs?

 
waterlink profile image
Alex Fedorov

Now, what about other refactorings? Like: move method from one object to another, extract variable/method, inline variable/method, extract delegate object, extract parameter object, pull up/pull down methods along the hierarchy chain, etc.?

Thread Thread
 
kungtotte profile image
Thomas Landin

Vim can do all of that either out of the box, through plugins, or through custom functions.

Thread Thread
 
waterlink profile image
Alex Fedorov

The closest thing that I could find is this: github.com/apalmer1377/factorus

It’s bearable but it doesn’t have all of what I need. Are there any other plugins that enable this?

Thread Thread
 
waterlink profile image
Alex Fedorov

Also, it’s not supported for a lot of languages: JS/TS, Kotlin, Swift, Ruby are missing

Thread Thread
 
waterlink profile image
Alex Fedorov

There also seem to be this plugin: github.com/Valloric/YouCompleteMe — it looks pretty cool, unfortunately supports only rename refactoring…