“предварительно обработайте текущий файл” дополнение для Visual Studio? (C++)

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

7
задан Virgil 22 March 2010 в 10:04
поделиться

3 ответа

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

  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 »в вашем меню, чтобы запустить препроцессор для всех исходных файлов в текущем выбранном проекте. Он сгенерирует [имя файла].i для каждого, который можно открыть в текстовом редакторе.

При желании вы можете создать дополнительный шаг для открытия файла в текстовом редакторе, добавив в свой редактор новый внешний инструмент для открытия $ (ItemFileName) .i .

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

3
ответ дан 7 December 2019 в 09:59
поделиться

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

0
ответ дан 7 December 2019 в 09:59
поделиться

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

2
ответ дан 7 December 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: