Pastie с API и определением языка

Я пытаюсь найти подобный веб-сервису, который выполняет какое-то автоматическое определение языка (в терминах языка программирования) и соответственно окрашивает синтаксис.

У большинства веб-сайтов pastie нет этой функции, которую я бы очень хотел иметь и использовать.

Спасибо!

2 ответа

Решение

Я закончил разрабатывать свой собственный инструмент для этого. Он называется UU и выполняет автоматическое распознавание синтаксиса, используя highlight.js,

  • http://uu.zoy.org/ бесплатен и локально кодирует то, что вы вставляете в браузер, перед отправкой на сервер.
  • API является WIP.

В Pygments есть что-то близкое: http://pygments.org/docs/quickstart/

>>> 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/

довольно хороши в этом отношении.

Другие вопросы по тегам