Рефакторинг это вроде когда ты ручками всё делаешь )
Не соглашусь, меню рефакторинга есть во многих ide, разной функциональности, но есть, пожалуй, на мой вкус, самое нормальное встречал пока в Android studio, если вкратце, то это набор функций типа:
-extract constant
-extract method
-generate getters setters
И так далее, есть к примеру екстеншен для рефакторинга для js - intelli refactor, по функционалу что-то на подобии что мне нужно, но у меня не js, а c++