2012-02-27 88 views
0

我試圖找到一個類似webservice的pastie,它執行某種自動語言檢測(根據編程語言)並相應地進行語法着色。用API和語言檢測Pastie

大多數的網站並沒有這個功能,我真的很喜歡有和使用。

謝謝!

+0

我在互聯網上找不到一個這樣的網站,它會自動檢測粘貼的腳本,通常我發現當腳本被粘貼並且手動設置語言時,語法着色完成,否則他們只是對待它們作爲純文本/純文本,你可以命名一個網站自動執行它? – cypronmaya 2012-04-12 19:33:39

回答

0

我已經完成了開發自己的工具來做到這一點。它被稱爲UU並使用highlight.js執行自動語法識別。

  • http://uu.zoy.org是免費的,並在發送到服務器之前在瀏覽器中粘貼您的瀏覽器。
  • API是WIP。
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/

在這方面相當不錯。

+0

其實語言學家現在也有一些這個功能:https://github.com/github/linguist/tree/master/lib/linguist – Oct 2012-06-28 16:11:34