大多数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是否有类似的模块?
Perl有一个Kate突出显示系统的端口:Syntax :: Highlight :: Engine :: Kate似乎有点接近你需要的东西.它似乎是Padre的一部分.
您还可以选择HTML客户端荧光笔(逻辑显然是JS),例如Google的代码预处理器
语法高亮引擎的两个很好的列表是:
Wiki语法突出文章 - 在其列出的文章中,Perl端口/ API似乎存在于Kate和Colorer(语法:: Highlight :: Universal)
这是对HTML语法高亮显示器的非常好的回顾,其中包含许多客户端的高亮显示器,如SHJS等等.
请注意,这些通用荧光笔中没有一个工作"100%正确",语法高亮显示器在良好的IDE中的工作方式,因为它们使用正则表达式进行近似解析而不是用于实际语言语法解析的词法分析器.关于Wiki的更多细节
| 归档时间: |
|
| 查看次数: |
1899 次 |
| 最近记录: |