Для всех вас, людей, говорящих «ИСПОЛЬЗУЙТЕ ИДЕ ~! ~~», вы упускаете суть. Код не всегда читается в IDE. Может быть, он хочет, чтобы это было распечатано? Или по электронной почте? В этом и заключается проблема нереализации языковых функций, потому что вы можете заставить IDE сделать это: код не всегда читается (или даже записывается) в IDE.
Тем не менее, вы можете использовать частичные классы и методы для этого; Однако я не думаю, что вы сможете иметь переменные экземпляра в обоих файлах.