2010-09-17 12 views
8

मैं अपने आवेदन में एक क्यूटीस्क्रिप्ट स्रोत कोड संपादक प्रदान करना चाहता हूं। यह बहुत अच्छा होगा अगर इसमें स्रोत कोड हाइलाइटिंग और ऑटो पूर्णता होगी।मुझे Qt4 स्रोत कोड संपादक विजेट कहां मिल सकता है?

तो मैं पहिया को फिर से शुरू नहीं करना चाहता हूं: क्या इसके लिए पहले से ही एक अच्छा विजेट है? मुझे Google पर कुछ भी नहीं मिला ...

उत्तर

1

QScintilla देखें। इसमें जावास्क्रिप्ट हाइलाइटिंग है और (ऑटो-) पूर्णता समर्थन अंतर्निहित है।

+0

मुझे नहीं पता था कि इस महान घटक का एक क्यूटी संस्करण मौजूद है! – Manuel

+2

कथित तौर पर क्यूटी की तुलना में लाइसेंस प्रतिबंध अधिक गंभीर हैं। – Kos

+1

क्यूएससिंटिला का लाइसेंस अब क्यूटी की तरह उदार नहीं है! यही कारण है कि मैं downvoted! –

7

आप QTextEdit और QSyntaxHighlighter का उपयोग सिंटैक्स हाइलाइटिंग के साथ टेक्स्ट संपादन सुविधाओं को प्राप्त करने के लिए कर सकते हैं। क्यूटी के समृद्ध टेक्स्ट \ syntaxhighlighter उदाहरण देखें।

क्यूटीस्क्रिप्ट ईसीएमएस्क्रिप्ट स्क्रिप्टिंग भाषा पर जावास्क्रिप्ट के रूप में आधारित है, इसलिए मुझे लगता है कि आप बिना किसी बड़ी समस्या के जावास्क्रिप्ट सिंटैक्स हाइलाइटिंग का उपयोग कर सकते हैं। इसलिए यदि आप नए QSyntaxHighlighter को स्क्रैच से कोड नहीं करना चाहते हैं, तो शायद आप इस JavaScript editing widget का उपयोग कर सकते हैं।

2

stealing the official one का प्रयास करें, आप src/संपादक/scripthighlighter.h और src/संपादक/scripthighlighter.cpp चाहते

2

केडीई के KatePart का प्रयास करें:

http://kate-editor.org/about-katepart/

बोली के लिए:

KatePart कई उन्नत सुविधाओं के साथ एक तेजी से और सुविधा संपन्न पाठ संपादक घटक है। यह KTextEditor इंटरफेस को लागू करता है, जो कि केडीई में टेक्स्ट एडिटर घटकों के लिए एक आम इंटरफ़ेस संग्रह है, इसे एप्लिकेशन में संपादक के रूप में चुना जा सकता है जो उपयोगकर्ता को विभिन्न कार्यान्वयन से चुनने देता है, और यह KTextEditor प्लग-इन का उपयोग कर सकता है।

केटपार्ट मूल रूप से केडीई 1 समृद्ध संपादक विजेट से कोड पर आधारित है, लेकिन पिछले कुछ सालों में लगभग पूरी तरह से लिखा गया है। यह केट और केड्राइट में डिफ़ॉल्ट टेक्स्ट एडिटर विजेट है और कॉन्करर में टेक्स्ट प्रदर्शित करने के लिए डिफ़ॉल्ट भी है। कई अन्य अनुप्रयोग इसे टेक्स्ट संपादन घटक के रूप में भी उपयोग करते हैं, जैसे केडीवेल।

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