2

我正在寻找一种工具,可以像使用 IDE 一样突出显示代码(Ruby、PHP、JavaScript ...),然后将代码导出为 html 格式,以便在打开 html 页面时代码看起来就像使用 IDE 一样。

4

6 回答 6

3

您还可以使用 code2html(项目页面)为源代码着色。

code2html file.c > code.html
于 2010-04-10T12:06:35.567 回答
3

你至少可以用Vim做到这一点,用这个命令:

:TOhtml
于 2010-04-10T11:37:15.537 回答
2

Emacs 支持使用http://fly.srk.fer.hr/~hniksic/emacs/htmlize.el.cgi将代码导出到 html

于 2010-04-10T11:55:47.313 回答
1

要独立于编辑器,您可以简单地使用 ruby​​ 语法gem。这是用户指南的摘录,其中显示了您正在寻找的功能:

require 'syntax/convertors/html'

convertor = Syntax::Convertors::HTML.for_syntax "ruby"
html = convertor.convert( File.read( "program.rb" ) )

puts html
于 2010-04-10T11:45:31.863 回答
1

highlight_file 会很快,尽管只有 PHP 的解决方案。

<?php highlight_file("somefile.php"); // basic usage
highlight_file(__FILE__);
$out = highlight_file("file.php") // string variable, can be written to file etc.
?>

除此之外 - 你试过GeSHi吗?

于 2010-04-11T09:02:56.557 回答
0

Textmate 也可以。请参阅 TextMate 包中的“从文档创建 HTML”。

于 2010-04-11T01:38:37.773 回答