«Предварительная обработка текущего файла» надстройка для Visual Studio? (C ++)

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

7 голосов | спросил Virgil 22 MarpmMon, 22 Mar 2010 13:04:26 +03002010-03-22T13:04:26+03:0001 2010, 13:04:26

4 ответа


0

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

  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.

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

ответил Dan Story 31 MaramWed, 31 Mar 2010 05:09:23 +04002010-03-31T05:09:23+04:0005 2010, 05:09:23
0

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

ответил 22 MarpmMon, 22 Mar 2010 13:29:50 +03002010-03-22T13:29:50+03:0001 2010, 13:29:50
0

Визуальные макросы Expander . он показывает расширенные макросы и даже форматирует результаты.

ответил user1195691 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 02 Sep 2012 02:45:50 +0400 2012, 02:45:50
0

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

ответил Guru 22 MarpmMon, 22 Mar 2010 14:16:21 +03002010-03-22T14:16:21+03:0002 2010, 14:16:21

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132