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/
довольно хороши в этом отношении.