开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

技术演示的语法高亮显示

作为一名技术演示者,我经常遇到如何展示代码片段的问题。

最简单的方法是简单地剪切并粘贴到您的演示软件中。然而,这样的代码基本上是不可读的:很难正确缩进,缺乏语法高亮使得它们难以阅读(语法高亮帮助用户理解各种语言结构的目的)。

我尝试的第一个技巧是截取gvim的屏幕截图。然而,这有明显的缺点:我通常使用深色配色方案,这使得投影仪屏幕的对比度很差,而且图像的分辨率使得文本通常太小。我当然可以通过更改我的GUI首选项来纠正这两种情况,但这会导致需要在配置文件之间来回切换。

我尝试的下一个技巧是使用ZendStudio或Eclipse来创建我的屏幕截图。在这些情况下,由于该编辑器不是我的主要编辑器,我可以根据需要设置字体大小和颜色模式,而且效果相对较好。

除了这两个选项真的很糟糕。工作流程是这样的:

  1. 编写一些代码
  2. 截取应用程序窗口的屏幕截图
  3. 在GIMP中加载所述屏幕截图
    1. 裁剪以仅显示所需的代码
    2. li>

    3. 创建所需的任何效果(投影、反射、圆角等)
  4. 将屏幕截图插入演示文稿

当您发现拼写错误或错误时会发生什么?你必须回去重新做一遍。此外,如果文本太小,您仍然无法放大文本。

我终于受够了,决定为OpenOffice.orgImpress寻找语法高亮插件。我没找到。但在搜索过程中,我偶然发现了一个更好的解决方案。

Highlight是一个用C编写的语法高亮实用程序。它可以使用几十种不同的高亮模式中的任何一种来语法高亮几十种语言,而且更好的是,它可以创建各种输出格式。其中之一,RTF(富文本格式)可以直接导入到大多数办公软件中,包括OO.oImpress。

用法非常简单:传入一些选项,包括输入文件、输出文件、输出类型和可选的语言(不过通常自动检测很好),它就可以完成工作(您可以使用其他选项还要指定,包括线宽、字体大小等)。更好的是,您可以为源文件和输出文件提供目录——允许您对它们进行批处理。当我现在创建演示文稿时,我创建了一个shell脚本,它调用我想要的选项并传入源目录和目标目录,并在我添加或更新示例时随时运行它。在OO.o中,然后我只需转到“导入”菜单,然后选择“文件…”——它作为我可以实际操作的本机对象出现——包括更改字体大小、行间距等。

我认为结果不言自明:

要点:让您的技术演示更易于阅读和创建:语法以可读的方式突出显示您的代码示例。

未经允许不得转载:我爱分享网 » 技术演示的语法高亮显示

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏