2012-02-27 95 views
0

我试图找到一个类似webservice的pastie,它执行某种自动语言检测(根据编程语言)并相应地进行语法着色。用API和语言检测Pastie

大多数的网站并没有这个功能,我真的很喜欢有和使用。

谢谢!

+0

我在互联网上找不到一个这样的网站,它会自动检测粘贴的脚本,通常我发现当脚本被粘贴并且手动设置语言时,语法着色完成,否则他们只是对待它们作为纯文本/纯文本,你可以命名一个网站自动执行它? – cypronmaya 2012-04-12 19:33:39

回答

0

我已经完成了开发自己的工具来做到这一点。它被称为UU并使用highlight.js执行自动语法识别。

  • http://uu.zoy.org是免费的,并在发送到服务器之前在浏览器中粘贴您的浏览器。
  • API是WIP。
0

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/

在这方面相当不错。

+0

其实语言学家现在也有一些这个功能:https://github.com/github/linguist/tree/master/lib/linguist – Oct 2012-06-28 16:11:34