хорошо, что вы просите, возможно, можно сделать с макросами, но если код большой и не читаемый, вам следует подумать о его рефакторинге и создании другого метода, который принимает те переменные, которые есть в основном методе, в качестве параметров.
некоторые инструменты рефакторинга имеют такие функции, как extract-method , где вы выбираете некоторый код, и он перемещается в другой метод для вас. Я думаю, что и ReSharper, и DevExpress CodeRush имеют эту функцию, но я не уверен на 100%, и у меня не установлено ни одного из них, чтобы попробовать это прямо сейчас.