Pastie с API и определением языка - PullRequest
0 голосов
/ 27 февраля 2012

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

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

Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 сентября 2012

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

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

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/

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

...