|
|
|
|
|
by black-tea
2626 days ago
|
|
What planet are you people living on? It's like you just whack the word "modern" on the front, stick your hands up and say "haha, you couldn't understand, grandad". Programmers have been doing these things since the beginning of time. |
|
* Change signature
* Convert Anonymous to Inner
* Convert to Instance Method
* Encapsulate Fields
* Extract refactorings
* Find and Replace Code Duplicates* Generify Refactoring
* Inline
* Invert Boolean
* Make Static
* Migrate
* Move and Copy refactorings
* Pull Members Up, Push Members Down
* Remove Middleman
* Rename refactorings
* Replace Constructor with Builder
* Replace Constructor with Factory Method
* Replace Inheritance with Delegation
* Replace Temp With Query
* Safe delete
* Type Migration
* Use Interface Where Possible
* Wrap Return Value
Meanwhile, merely performing a simple pure-text find-replace across multiple files using vim and emacs is a chore. And better hope you don't screw it up because there's often no easy way to safely undo such a change, especially not with a single keystroke. The idea that even master-level users of vim/emacs could begin to hope to replicate the operations listed above with the depth, accuracy, and user-friendliness that IDEA offers is simply laughable. Any granddad worth his salt is perfectly capable of understanding that advancements in software have yielded tools that are by far and away objectively superior for a wide variety of development tasks.
[0] https://www.jetbrains.com/help/idea/refactoring-source-code....