我試圖找到一個類似webservice的pastie,它執行某種自動語言檢測(根據編程語言)並相應地進行語法着色。用API和語言檢測Pastie
大多數的網站並沒有這個功能,我真的很喜歡有和使用。
謝謝!
我試圖找到一個類似webservice的pastie,它執行某種自動語言檢測(根據編程語言)並相應地進行語法着色。用API和語言檢測Pastie
大多數的網站並沒有這個功能,我真的很喜歡有和使用。
謝謝!
我已經完成了開發自己的工具來做到這一點。它被稱爲UU並使用highlight.js
執行自動語法識別。
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/
在這方面相當不錯。
其實語言學家現在也有一些這個功能:https://github.com/github/linguist/tree/master/lib/linguist – Oct 2012-06-28 16:11:34
我在互聯網上找不到一個這樣的網站,它會自動檢測粘貼的腳本,通常我發現當腳本被粘貼並且手動設置語言時,語法着色完成,否則他們只是對待它們作爲純文本/純文本,你可以命名一個網站自動執行它? – cypronmaya 2012-04-12 19:33:39