使用格式保存源代码(语法高亮)

时间:2011-10-11 06:58:24

标签: delphi export rtf

我需要将我的代码提交到.pdf文件中的竞赛。如果在实际工作室中突出显示语法,那将会很好并且更容易阅读。我真的不想自己突然强调它,一行一行,所以有没有办法在.rtf中导出Delphi源代码?

谢谢

6 个答案:

答案 0 :(得分:14)

两个免费的IDE增强功能具有您正在寻找的功能(我认为):

答案 1 :(得分:5)

还有John Kaster的YAPP(另一款漂亮的打印机),web servicestandalone executable

答案 2 :(得分:4)

GExperts包含Source Export专家。它被集成到Delphi IDE中: Screenshot

答案 3 :(得分:1)

GVim有一个“导出到HTML”功能 - 不能做行号和背景颜色,所以应避免使用黑暗主题,因为它们看起来不像你期望的那样。然后,您可以在Web浏览器中打开该文件,然后将其打印为PDF格式。

答案 4 :(得分:0)

CnWizards可能会破坏非拉丁字符。

至少在XE2中,当导出到RTF时,俄语字符被破坏了。 它们在默认的HTML / UTF8导出中也被破坏了。

由于我使用了英语+俄语之外的一些字符(希腊字母),即使使用非默认的HTML / windows-1251导出,它们仍然是borken

CnWizards也无法导出DFM,它也是项目的一部分。

SynEdit,SynPlus或YAPP等外部工具很不错,但不能同时转换所有项目,无法重复使用IDE自定义着色,并且在最近的Delphi版本中可能缺少最新的语法更改。

答案 5 :(得分:0)

保存DFM的一种可能方法是从IDE打印到免费软件PDF打印机或Windows 7中提供的Microsoft XPS打印机。

后者创建的页面太大,无法放入打印页面。 这是STDU Viewer提供帮助的地方 - 它允许File |高级印刷|适合打印机的边距模式,以便在复制文件的任何计算机上打印它们。