Pastie具有API和语言检测功能

时间:2012-02-27 12:43:51

标签: api syntax-highlighting pastie

我正在尝试找到像web服务这样的牧师,它可以执行某种自动语言检测(在编程语言方面),并相应地进行语法着色。

大多数贴身网站都没有我真正喜欢和使用的功能。

谢谢!

2 个答案:

答案 0 :(得分: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/

在这方面相当不错。

答案 1 :(得分:0)

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

  • http://uu.zoy.org是免费的,并在将其粘贴到您的浏览器中之前在本地进行编码,然后再将其发送到服务器。
  • API是WIP。