【问题标题】:Pastie with API and language detection带有 API 和语言检测的 Pastie
【发布时间】:2012-02-27 12:43:51
【问题描述】:

我正在尝试找到一个类似 web 服务的粘贴,它可以执行某种自动语言检测(就编程语言而言)并相应地进行语法着色。

大多数馅饼网站都没有我非常想拥有和使用的这个功能。

谢谢!

【问题讨论】:

  • 我在互联网上找不到一个这样的网站,它会自动检测粘贴的脚本,通常我发现是在粘贴脚本并手动设置语言时,语法着色会相应地完成,否则他们仅将它们视为文本/纯文本,您可以命名一个自动执行此操作的站点吗?

标签: api syntax-highlighting pastie


【解决方案1】:

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/

在这方面相当不错。

【讨论】:

【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 2011-12-30
    • 2018-12-01
    • 2019-07-08
    • 1970-01-01
    • 2010-12-04
    • 2015-08-15
    相关资源
    最近更新 更多