首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有像PHP的GeSHi那样的Perl高亮笔(输出到超文本标记语言)?

有没有像PHP的GeSHi那样的Perl高亮笔(输出到超文本标记语言)?
EN

Stack Overflow用户
提问于 2010-12-25 18:11:16
回答 5查看 2K关注 0票数 3

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

代码语言:javascript
复制
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是否有类似的模块?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-25 20:20:57

  1. Perl有一个突出显示系统的Kate端口:Syntax::Highlight::Engine::Kate,它似乎有点接近您的需要。它看似是Padre.
  2. You的一部分,也有一个可选的HTML客户端高亮显示工具(逻辑显然是JS),比如Google's code prettifyer
  3. Two好的列表语法高亮显示引擎有:

代码语言:javascript
复制
- [Wiki syntax highlighting article](http://en.wikipedia.org/wiki/Syntax_highlighting#Syntax_highlighting_engines) - among the ones it lists, the Perl ports/APIs seem to exist for Kate and [Colorer (Syntax::Highlight::Universal)](http://search.cpan.org/~palant/Syntax-Highlight-Universal/)
- [This very good review of HTML syntax highlighters](http://www.xibl.com/web-development/html-syntax-highlighters/), which contains a lot of client-side ones such as SHJS and many others.

  1. 请注意,这些通用高亮符号都不能像好的IDE中的语法高亮符号那样“百分之百正确”地工作,因为它们使用正则表达式进行近似解析,而不是使用词法分析器进行实际的语言语法解析。更多详细信息on the Wiki
票数 7
EN

Stack Overflow用户

发布于 2010-12-25 23:59:35

您也可以考虑将其用于客户端语法突出显示。http://alexgorbatchev.com/SyntaxHighlighter/

票数 1
EN

Stack Overflow用户

发布于 2010-12-26 02:59:00

我用PPI::HTML包得到了一些非常好的结果。在将文本转换为HTML之前,它使用PPI来解析Perl。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4529975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档