我正在寻找一个命令行工具(或Perl模块或VIM脚本或任何其他工具),它将使用一些输入文件(例如XML或JavaScript文件)并将其格式化为HTML.我特别希望我的输出中不包含< span style =“ color:red”>或< font color = red>根据特定的配色方案,它应该使用CSS类名称来标记文件的不同语法部分.
例如,如果我将此文件作为输入:
function f(x) {
return x + 1;
}
我想要的输出类型是:
<pre><span class=keyword>function</span> <span class=ident>f</span><span class=punc>{</span>
<span class=keyword>return</span> <span class=ident>x</span> <span class=op>+</span> <span class=numliteral>1</span><span class=punc>;</span>
<span class=punc>}</span></pre>
有人知道这样的工具吗?
类似于VIM的2html.vim脚本,但输出带有语法突出显示组名的class =“”属性(例如“ Constant”,“ Identifier”,“ Statement”等)是理想的.
谢谢,
卡梅伦
最佳答案