Надстройка "Текущий файл" для Visual Studio?(C ++) - PullRequest
7 голосов
/ 22 марта 2010

Я понимаю, что Visual Studio имеет опцию "/ P" для генерации предварительно обработанных файлов, но это крайне неудобно. Я ищу надстройку, которая позволяет вам щелкнуть правой кнопкой мыши по файлу и выбрать «просмотр предварительно обработанного» - или любое подобное решение, которое в основном предварительно обработает открытый в данный момент файл (с соответствующими параметрами из текущей конфигурации) и покажет мне выходной, без лишних хлопот. Существует ли такая вещь?

Ответы [ 4 ]

3 голосов
/ 31 марта 2010

Нет действительно элегантного способа сделать это с помощью меню внешних инструментов, но вот решение, которое будет работать:

  1. Создайте новую конфигурацию для вашего проекта. Назовите это как «Debug-Preproc». В этой конфигурации установите ключ / P для компилятора. (Препроцесс, без компиляции.)

  2. Перейдите в меню настройки внешних инструментов. Создайте новый элемент с именем «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.

Это не так просто и удобно, как возможность щелкнуть правой кнопкой мыши по файлу и выбрать «препроцесс», но я думаю, что лучше всего вам не написать расширение.

2 голосов
/ 22 марта 2010

В пользовательском интерфейсе вы можете настроить «Внешний инструмент» (из меню инструментов). Вы можете создать такой инструмент, который вызывает компилятор с текущим файлом и параметром "/ P" и выводит компилятор на экран. Для внешнего инструмента сконфигурируйте его для вывода в окно вывода.

1 голос
/ 02 сентября 2012

Визуальные макросы Расширитель : - надстройка для Visual Studio, она показывает расширенные макросы и даже форматирует результаты.

0 голосов
/ 22 марта 2010

Вы компилируете proc, используя тот же метод в проекте C ++ и во внешнем инструменте сборки. Вы щелкаете правой кнопкой мыши на файле proC, и если инструкция компилятора установлена ​​в Custom Build Setup (в MS Visual Studio), он покажет вам вывод, т.е. файл C / C ++

...