是否有像PHP的GeSHi一样的Perl语法荧光笔(输出到HTML)?

3 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();
Run Code Online (Sandbox Code Playgroud)

GeSHi支持多种语言.

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

DVK*_*DVK 7

  1. Perl有一个Kate突出显示系统的端口:Syntax :: Highlight :: Engine :: Kate似乎有点接近你需要的东西.它似乎是Padre的一部分.

  2. 您还可以选择HTML客户端荧光笔(逻辑显然是JS),例如Google的代码预处理器

  3. 语法高亮引擎的两个很好的列表是:

  4. 请注意,这些通用荧光笔中没有一个工作"100%正确",语法高亮显示器在良好的IDE中的工作方式,因为它们使用正则表达式进行近似解析而不是用于实际语言语法解析的词法分析器.关于Wiki的更多细节