2009-03-27 22 views
8

मैं एचटीएमएल को आउटपुट करने के लिए पुस्तकालय को हाइलाइट करने के लिए एक सामान्य उद्देश्य वाक्यविन्यास की तलाश में हूं।सिंटेक्स हाइलाइटिंग

यह एक गहरे लाल रंग का अनुप्रयोग के भीतर उपयोग के लिए है, तो एक गहरे लाल रंग का पुस्तकालय अच्छा होगा, लेकिन एक उत्कृष्ट उपयोगिता जो अंदर और बाहर पहुंचाया जा सकता है

इसके अलावा खुद

द्वारा highlightsy के लिए उपयुक्त भाषा लगता है की जरूरत है क्या करना होगा

उत्तर

17

एचटीएमएल/सीएसएस/जावास्क्रिप्ट आधारित वाक्यविन्यास हाइलाइटर समाधान रूबी समेत विभिन्न सर्वर प्रौद्योगिकियों के साथ सबसे लोकप्रिय और अच्छी तरह से काम करते हैं।

  • SyntaxHighlighter (अनुशंसित नहीं) एक डेवलपर/सांकेतिक शब्दों में बदलनेवाला आसानी से ऑनलाइन कोड के टुकड़े पोस्ट करने के लिए मदद और यह सुंदर लग रही है करने के लिए यहाँ है। यह 100% जावा स्क्रिप्ट आधारित है और यह आपके सर्वर पर आपके पास परवाह नहीं करता है।

  • Syntax highlighting Rubyforge.org पर विभिन्न भाषाओं के लिए लाइब्रेरी। स्रोत कोड को सिंटैक्स-हाइलाइट किए गए HTML में परिवर्तित करने के लिए अंतर्निहित समर्थन है।

  • SyntaxHighlighter वर्डप्रेस के लिए। यह आपको आसानी से सिंटैक्स हाइलाइट किए गए कोड को आसानी से पोस्ट करने या मैन्युअल परिवर्तन करने के बिना पोस्ट करने की अनुमति देता है।

  • Prettify। एक जावास्क्रिप्ट मॉड्यूल और सीएसएस फ़ाइल जो एक HTML पृष्ठ में स्रोत कोड स्निपेट की सिंटैक्स हाइलाइटिंग की अनुमति देती है।

  • GeSHi - Generic Syntax Highlighter। जीएसएचआई ने phpbb फोरम सिस्टम के लिए जेनेरिक सिंटैक्स हाइलाइटर बनाने का विचार शुरू किया, लेकिन इस परियोजना को सामान्यीकृत किया गया है। जीईएसएचआई का उद्देश्य निम्नलिखित लक्ष्यों के साथ एक सरल लेकिन शक्तिशाली हाइलाइटिंग वर्ग होना है: (1) लोकप्रिय भाषाओं की एक विस्तृत श्रृंखला के लिए समर्थन (2) हाइलाइट करने के लिए एक नई भाषा जोड़ने में आसान (3) अत्यधिक अनुकूलन आउटपुट प्रारूप

  • JUSH जावास्क्रिप्ट में लिखे गए एक वाक्यविन्यास हाइलाइटिंग घटक है। यह एक दूसरे में एम्बेडेड एचटीएमएल, सीएसएस, जेएस, पीएचपी और एसक्यूएल कोड पर प्रकाश डाला गया है। सिंटैक्स हाइलाइटिंग के अलावा, यह सभी समर्थित भाषाओं के लिए प्रलेखन के लिंक प्रदान करता है।

  • SyntaxHighlighter for Windows Live Writer CodePlex.com (सिर्फ मामले :)

और यहाँ इस विषय पर कुछ ब्लॉग पोस्ट में कम से:

1

क्या आपने Google के सिंटैक्स हाइलाइटर को देखा है? मेरा मानना ​​है कि एसओ इसका इस्तेमाल करता है?

http://code.google.com/p/syntaxhighlighter/

संपादित करें: असल में मेरा मानना ​​है कि यह सँवारना है:

http://code.google.com/p/google-code-prettify/

0

आप Colorer पर एक नज़र डालें कर सकते हैं। ऐसा लगता है कि रूबी के लिए बाइंडिंग नहीं है, लेकिन पर्ल और PHP के लिए हैं, शायद एक ही उस आधार पर रूबी के लिए बाध्यकारी हैक करने में सक्षम होगा।

0

स्किंटिला का उपयोग सी ++ कोड के साथ किया जा सकता है। मुझे रूबी में सी ++ अनुप्रयोगों का उपयोग करने का कोई तरीका नहीं है।

1

कुछ विकल्प हैं:

  • Syntax - इसकी वास्तव में व्यापक है, लेकिन मुझे लगता है कि यह कुछ लाइसेंस चिंताओं (सिंटेक्स जीपीएल है)

  • Coderay है - मैं अपने ब्लॉग पर इस का उपयोग करें, यह सुंदर है सीमित है, लेकिन कार्यात्मक

  • Ultraviolet जो भाषाओं के एक टन का समर्थन (कुछ भी है कि TextMate कर सकते हैं)

  • है
  • आप अजगर में पुल करने को तैयार हैं अगर वहाँ Pygments जो भाषाओं

1

rouge प्रयास करें की एक टन का समर्थन करता है है। यह शुद्ध रूबी है, जो पेंडलों के साथ संगत है, और सक्रिय रूप से विकसित है।

संबंधित मुद्दे