Импульс. Я сделал много разработок на обеих платформах. Мне нравится сторона .NET больше из-за того, как развивается язык C #. Эволюция Java кажется скорее реакцией на C #, чем реальным видением. Поэтому я думаю, что для Java лучше всего игнорировать .NET и создавать что-то новое.
Xrefactory (довольно дорогой инструмент) может сделать то, что вы ищете. Я не использовал его (сам использую Visual Studio + Visual Assist), но он обнаруживается в поиске Google по запросу «инструменты рефакторинга emacs».
Почти повторяющийся вопрос был задан здесь , и мой ответ описывает инструмент, который мы используем для перехода от одного файла к разделению заголовочного и исходного файлов. : lzz .
Я не знаю ни одного инструмента, который может выполнять обратный перевод.
Visual Studio + Visual Assist X делает это (см. Функции рефакторинга).