I have a collection of .xsd files.
When generating classes using xsd.exe, the output file is some ~17000 lines long with hundreds and hundreds of partial classes.
I don't know of any possibility using xsd.exe or plain VS, but it is possible using ReSharper. Right-click on the file -> Refactor -> Move types into matching files.