Инструменты управляемого кода в основном написаны для управляемых языков, а в управляемых языках заголовочный файл отсутствует, поэтому все находится в исходном файле. Для переноса его на C ++ было бы проще просто изменить расширение файла, чем писать код для разделения сгенерированного кода на файлы заголовков и исходные файлы
Попробуйте команду Edit.FormatDocument (по умолчанию сочетание клавиш CTRL + K, CTRL + D). Модификация ограничена настройками, указанными на панели Форматирование языка C ++ в разделе «Редактор текста» диалогового окна «Параметры». Вы также можете использовать Edit.FormatSelection
(ALT + F8 CTRL + K, CTRL + F) после выбора того, что вы хотите отформатировать. ActiveDocument.Selection.SmartFormat тоже может работать, но я не знаю его ярлык. Вы можете создать макрос / надстройку для его вызова.
Существуют и другие инструменты, которые могут лучше контролировать форматирование текущего файла, и некоторые из них могут даже использоваться в качестве внешних инструментов или надстроек в Visual Studio. Выполните поиск "кодирование кода Visual C ++" или "форматирование кода Visual C ++" в своей любимой поисковой системе, чтобы найти их.