Сохранить исходный код с форматированием (подсветка синтаксиса) - PullRequest
8 голосов
/ 11 октября 2011

Мне нужно представить свой код на конкурс в файле .pdf.Было бы хорошо и намного легче читать, если синтаксис был выделен, как в реальной студии.Я не очень хочу выделять его сам, строка за строкой, так есть ли способ экспортировать исходный код Delphi в .rtf?

Спасибо

Ответы [ 6 ]

14 голосов
/ 11 октября 2011

Два бесплатных улучшения IDE обладают нужной вам функциональностью (я думаю):

5 голосов
/ 11 октября 2011

Есть также YAPP Джона Кастера (еще один симпатичный принтер), как веб-сервис или автономный исполняемый файл .

4 голосов
/ 11 октября 2011

GExperts содержит эксперта Source Export .Он интегрирован в среду разработки Delphi: Screenshot

1 голос
/ 23 ноября 2012

GVim имеет функцию «экспорта в HTML» - не может использовать номера строк и цвета фона, поэтому следует избегать темных тем, поскольку они будут выглядеть не так, как вы ожидаете.Затем вы можете открыть файл в веб-браузере и распечатать его в формате PDF.

0 голосов
/ 28 ноября 2011

Один из возможных способов сохранить DFM - это печать из IDE на бесплатном PDF-принтере или на принтере Microsoft XPS, доступном в Windows 7.

Последний создает слишком большую страницу, которая не помещается на печатной странице.Вот где STDU Viewer приходит на помощь - он позволяет File |Расширенная печать |Перейдите в режим полей принтера, чтобы распечатать их на любом компьютере, на котором скопирован файл.

0 голосов
/ 28 ноября 2011

CnWizards может ломать нелатинские символы.

По крайней мере в источниках XE2 с русскими символами были биты при экспорте в RTF.Они также были разбиты при экспорте HTML / UTF8 по умолчанию.

И поскольку я использовал некоторые символы (греческие буквы) помимо английского + русского, они были разбиты даже при нестандартном экспорте HTML / windows-1251

Также CnWizards не может экспортировать DFM, которые также являются частью проекта.

Внешние инструменты, такие как SynEdit, SynPlus или YAPP, хороши, но не могут конвертировать весь проект сразу, не могут повторно использовать индивидуальные раскраски IDE и потенциальноне хватало бы последних изменений синтаксиса в последних выпусках Delphi.

...