perl - 有没有像 PHP 的 GeSHi 这样的 Perl 语法高亮器(输出到 HTML)?

标签 perl syntax-highlighting

大多数 PHP 开发人员可能都熟悉名为“GeSHi”的语法高亮工具,它使用 HTML 和 CSS 获取代码、高亮显示它:

include('geshi.php');
$source = 'echo "hello, world!";
$language = 'php';
$path = 'geshi/';
$geshi = new GeSHi($source, $language, $path);
echo $geshi->parse_code();

GeSHi 支持 wide range of languages .

我想知道,Perl 是否有类似的模块?

最佳答案

  1. Perl 有一个端口 Kate高亮系统:Syntax::Highlight::Engine::Kate这似乎有点接近你的需要。它似乎是 Padre 的一部分.

  2. 你还可以选择 HTML 客户端荧光笔(逻辑显然是 JS),例如 Google's code prettifyer

  3. 两个不错的语法高亮引擎列表是:

  4. 请注意,没有一个通用荧光笔可以“100% 正确”工作,就像语法荧光笔在良好 IDE 中的工作方式一样,因为它们使用正则表达式进行近似解析,而不是词法分析器进行实际语言语法解析。更多详情 on the Wiki

关于perl - 有没有像 PHP 的 GeSHi 这样的 Perl 语法高亮器(输出到 HTML)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4529975/

相关文章:

syntax-highlighting - Aptana Studio 3 - Handlebars 文件的语法突出显示

qt4 - Qt Creator 中的 *.qss 文件没有语法高亮显示?

perl - Perl中是否有正则表达式来查找文件的扩展名?

perl - 在 Perl HTML::TreeBuilder 中获取/设置 innerHTML?

perl - 使用 eval 修饰符返回字符串或字符串引用

javascript - .XHTML 扩展和语法荧光笔

html - git通过jenkins提交到html文件

c++ - 如何在linux下用c/c++构建igmp查询生成器

emacs 函数 c-forward-sws : Wrong type argument: stringp, nil

regex - 匹配括号之间的语法高亮