我试图找到一个类似webservice的pastie,它执行某种自动语言检测(根据编程语言)并相应地进行语法着色。用API和语言检测Pastie
大多数的网站并没有这个功能,我真的很喜欢有和使用。
谢谢!
我试图找到一个类似webservice的pastie,它执行某种自动语言检测(根据编程语言)并相应地进行语法着色。用API和语言检测Pastie
大多数的网站并没有这个功能,我真的很喜欢有和使用。
谢谢!
我已经完成了开发自己的工具来做到这一点。它被称为UU并使用highlight.js
执行自动语法识别。
Pygments来做有一些接近:http://pygments.org/docs/quickstart/#lexer-and-formatter-lookup
>>> from pygments.lexers import guess_lexer, guess_lexer_for_filename
>>> guess_lexer('#!/usr/bin/python\nprint "Hello World!"')
<pygments.lexers.PythonLexer>
并不完美,但已经相当有用。
但是,我分享你的粘贴服务的挫折,有相同的。在我看来,实际上着色应该在客户端完成。
https://github.com/alexgorbatchev/SyntaxHighlighter http://code.google.com/p/google-code-prettify/
在这方面相当不错。
其实语言学家现在也有一些这个功能:https://github.com/github/linguist/tree/master/lib/linguist – Oct 2012-06-28 16:11:34
我在互联网上找不到一个这样的网站,它会自动检测粘贴的脚本,通常我发现当脚本被粘贴并且手动设置语言时,语法着色完成,否则他们只是对待它们作为纯文本/纯文本,你可以命名一个网站自动执行它? – cypronmaya 2012-04-12 19:33:39