Что ж, рефакторинг «Extract Method» очень полезен для сокращения методов (путем помещения их в другой метод), что, я считаю, в 2010 году. (Выделите некоторый код, щелкните правой кнопкой мыши, и он должен быть где-то в меню).
Лучший способ разбить файл (при условии, что в нем есть только один класс) - это извлечь некоторые функциональные возможности в другой класс.Google «Извлечь класс», и вы найдете некоторую информацию о нем.
Как говорит @Justin, на первый взгляд это может показаться более сложным, потому что есть больше файлов / методов, с которыми приходится иметь дело, но, поскольку каждый файл / метод меньше, меньше нужно иметь дело в любой момент времени.Некоторые (уважаемые) люди делают это действительно далеко .Требуется немного привыкнуть, но ваш код будет (возможно) лучше для этого.