Мне не нужно ничего сверхъестественного, но было бы неплохо провести рефакторинг с учетом объема.
Рефакторинг чего-либо в области действия функции - один из наиболее распространенных сценариев для меня:
var funyfun = function(arg1, arg2) {
arg1 = ...arg2;
arg2....();
}
Есть ли плагин vim, который позволил бы мне реорганизовать arg1, например, в область действия этой функции, или мне нужно изобрести собственный ярлык "выбрать блок, найти, заменить".
Для дополнительных похвал, что-то, что "рефакторинг на лету", когда я печатаю, чтобы я мог видеть, где вносятся изменения. Netbeans отлично справляется с этой задачей.