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

>>refactoring

>Again, what do you mean? Now it feels like you are just listing stuff or maybe I just don't know what refactoring actually means.

It allows you to inline / rename variables and methods. It allows "safe deletes". It gives suggestions for improving code (i.e. if a best practice wasn't met or if there is some obvious improvement). "Move" or "extract" snippets of code into other/new files.

If you haven't used an IDE-like's refactoring capabilities I'd be surprised. Meanwhile, almost all of this is likely possible with the correct set of VIM plugin. I've just never had the time or energy to go find plugins, ensure they individually work as advertised, and work well all together, when I can just download Intellij and be extremely productive.

FWIW, I sync my laptop's directories to my remote dev box, so I rarely develop on anything but my macbook, but I do use Intellij with VIM bindings, so when I log into a remote machine I'm still quite productive.

P.S. I prefer VIM for Ruby / JS / Config files, etc.



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

Search: