Нет действительно элегантного способа сделать это с помощью меню внешних инструментов, но вот решение, которое будет работать:
Создайте новую конфигурацию для вашего проекта. Назовите это как «Debug-Preproc». В этой конфигурации установите ключ / P для компилятора. (Препроцесс, без компиляции.)
Перейдите в меню настройки внешних инструментов. Создайте новый элемент с именем «Preprocess Project». Установите параметры:
- Команда:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe
- Аргументы:
$(ProjectDir)$(ProjectFileName) /Build "Debug-Preproc|Win32"
Теперь вы можете использовать опцию «Preprocess Project» в вашем меню, чтобы запустить препроцессор для всех исходных файлов в текущем выбранном проекте. Он сгенерирует [filename].i
для каждого, который вы можете открыть в текстовом редакторе.
Если вы хотите, вы можете создать дополнительный шаг, чтобы открыть файл в текстовом редакторе, добавив новый внешний инструмент в ваш редактор, чтобы открыть $(ItemFileName).i
.
Это не так просто и удобно, как возможность щелкнуть правой кнопкой мыши по файлу и выбрать «препроцесс», но я думаю, что лучше всего вам не написать расширение.