Распечатать все списки кода из проекта C ++ - PullRequest
4 голосов
/ 05 февраля 2012

Мне нужно напечатать исходный код проекта, который состоит из набора файлов .h и .cpp (мне нужно передать его моему учителю). Существует ли IDE или программа, которая позволяет вам распечатывать (или экспортировать в PDF или Latex) все файлы одновременно, возможно, сохраняя подсветку синтаксиса? Я пробовал использовать XCode и Visual Studio, но они позволяют печатать только один файл за раз.

Ответы [ 2 ]

3 голосов
/ 05 февраля 2012

Инструменты GNU, такие как a2ps или enscript , могут преобразовывать исходный код в файлы postscript, которые затем можно распечатать или преобразовать в pdf. Они поддерживают подсветку синтаксиса для разных языков и могут объединять несколько файлов в один документ.

0 голосов
/ 05 февраля 2012

В окне linux вы можете попробовать:

grep '#include <' *.{hpp,h,cpp,c} | uniq > output.cpp
grep -v '#include' *.{hpp,h} >> output.cpp # This line may cause problem if .h relies on each other and you maybe will have to list files manually
grep -v '#include' *.{cpp,c} >> output.cpp

А затем откройте файл output.cpp в редакторе, который поддерживает экспорт подсвеченного кода (vim, gedit ...) или вставьте его на портал, как pastebin:P

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...