2008-10-21 15 views

उत्तर

7

आप जावा कोड पर प्रकाश डाला या कुछ अन्य कोड को उजागर करने के लिए एक जावा lib का उपयोग करना चाहते हैं?

मैं इन दोनों का उपयोग xml और http://code.google.com/p/syntaxhighlighter/ (जेएस lib) के लिए इन दो: https://jhighlight.dev.java.net/ (सर्वर-साइड) का उपयोग करता हूं। उत्तरार्द्ध में 'ब्रश' कहा जाता है जो कई लंगुओं के लिए "प्लग करने योग्य" .js होता है। यदि आप सरल हाइलाइटिंग कर रहे हैं, तो मैं जेएस दृष्टिकोण की सलाह देता हूं।

+0

जाहिर syntaxhighligher js पुस्तकालय अब http://alexgorbatchev.com/SyntaxHighlighter/ –

+1

jhighlight पर स्थित है मृत हो रहा है –

+0

आप सर्वर साइड सरल हाइलाइटिंग चाहते हैं, सिंटैक्सहाइग्लाइटर के जावा बंदरगाह और सुंदरता के हैं। मेरे दृष्टिकोण https://groups.google.com/forum/#!topic/java-prettify/AANTzgRe81k – Jmini

2

http://tohtml.com/ यह एक अच्छा है।

+0

+1, जानना अच्छा है, लेकिन यह ऑनलाइन वाक्यविन्यास हाइलाइट के लिए है। –

2

एक छोटी सी अद्यतन, हम हाल ही में lib पर प्रकाश डाला देख रहे थे के रूप में, हम बहुत अच्छा Jygments पाया: http://code.google.com/p/jygments/

तीन क्रिकेट रेपो के माध्यम से चींटी/मेवेन/एसबीटी परियोजनाओं के लिए उपलब्ध है, यह कई प्रमुख भाषाओं के लिए काम कर रहे पगल्स (http://pygments.org) का जावा पोर्ट है।

1

RSyntaxTextArea मेरे लिए काम किया है Here

 RSyntaxTextArea textArea = new RSyntaxTextArea(); 
     textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA); 
     textArea.setCodeFoldingEnabled(true); 
     RTextScrollPane rs = new RTextScrollPane(textArea); 
+1

न करें केवल एक लिंक प्रदान लेकिन एक कोड है कि यह कैसे उपयोग करने के लिए कतरना – bish