उबंटू के लिए क्या आईडीई उपलब्ध हैं? [बन्द है]


122

यह प्रश्न मौजूद है क्योंकि इसका ऐतिहासिक महत्व है, लेकिन यह इस साइट के लिए एक अच्छा, विषय-विषयक प्रश्न नहीं माना जाता है, इसलिए कृपया इसे सबूत के रूप में उपयोग न करें कि आप यहां इसी तरह के प्रश्न पूछ सकते हैं। अधिक जानकारी के लिए FAQ देखें ।

यह Ubuntu पर उपलब्ध IDEs के लिए एक सामुदायिक विकि है। कृपया प्रति उत्तर एक आईडीई (केवल एक स्क्रीनशॉट या एक लिंक से अधिक सहित, कृपया कम से कम एक संक्षिप्त विवरण डालें)।

अपने जवाब में, हमें बताएं कि आईडीई किस भाषा के लिए है (यदि यह आरएडी सक्षम है या नहीं)।


9
यह एक व्यापक विषय की तरह लगता है। मेरा जवाब होगा:Software Center > Development
मार्को Ceppi

3
@ मार्को सेप्पी: कुछ आईडीई जैसे वैल (ए) आईडीई सॉफ्टवेयर सेंटर में उपलब्ध नहीं हैं। इसके अलावा, यहां लोग अपने पसंदीदा सॉफ़्टवेयर के बारे में पेशेवरों और विपक्षों को बता सकते हैं।
kv1dr

@Marco Ceppi यही कारण है कि मैंने पूछा यह एक समुदाय विकी :) होने के लिए
RolandiXor

9
सिर्फ इसलिए कि यह एक CW है यह एक अच्छा सवाल नहीं करता है। मैं समुदाय में वजन के आराम के लिए इंतजार करेंगे। संभावित डुप्लिकेट
मार्को Ceppi

9
वह डुप्लिकेट नहीं है। उन्होंने कुछ ऐसा करने के लिए कहा जो अजगर कर सकता है, यह (किसी भी भाषा के संदर्भ में हां व्यापक है) - लेकिन फिर निष्पक्ष होने के लिए हमें संकेतकों की सूची को भी हटाना होगा।
रोलंडीएक्सॉर

जवाबों:


69

Geany मूंगफली स्थापित करें

[Geany] एक टेक्स्ट एडिटर है जो एकीकृत विकास परिवेश की बुनियादी विशेषताओं के साथ GTK2 टूलकिट का उपयोग कर रहा है। यह एक छोटी और तेज आईडीई प्रदान करने के लिए विकसित किया गया था, जिसमें अन्य पैकेजों से केवल कुछ निर्भरताएं हैं। यह कई फ़ाइलपेट का समर्थन करता है और इसमें कुछ अच्छी विशेषताएं हैं। मेरा पसंदीदा अब तक।

समर्थित फ़ाइल प्रकार

यहां छवि विवरण दर्ज करें


10
क्या इसका सिंटैक्स जाँच है? कोड स्वतः पूर्ण? इसे सर्वश्रेष्ठ उत्तर के रूप में क्यों स्वीकार किया गया है ? यह एक सामुदायिक विकी है , यह गीन को सर्वश्रेष्ठ संपादक के रूप में रखने का कोई मतलब नहीं है क्योंकि लेखक ने ऐसा सोचा था। यह सिर्फ ( उनकी ) राय है।
अल्बा मेंडेज़

2
इसके अलावा, समुदाय ने गीन से अधिक नेटबीन्स को वोट दिया।
अल्बा मेंडेज़

उनीस के नोटपैड ++ के रूप में गनी के बारे में सोचो
किरी

71

ग्रहण ग्रहण स्थापित करें

व्यक्तिगत रूप से, मैं जावा, सी और पायथन के लिए ग्रहण का उपयोग करता हूं।

विकिपीडिया से उद्धरण:

यह ज्यादातर जावा में लिखा गया है और इसका उपयोग जावा में अनुप्रयोगों को विकसित करने के लिए किया जा सकता है और, विभिन्न प्लग-इन के माध्यम से, अन्य प्रोग्रामिंग भाषाएं, जिनमें Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby शामिल हैं। रेल्स फ्रेमवर्क), स्काला, क्लोजर और स्कीम। यह भी सॉफ्टवेयर Mathematica के लिए संकुल विकसित करने के लिए इस्तेमाल किया जा सकता है। आईडीई को अक्सर अडा के लिए एक्लिप्स एडीटी (ऐडा डेवलपमेंट टूलकिट), सी / सी ++ के लिए एक्लिप्स सीडीटी, जावा के लिए एक्लिप्स जेडडीटी और पीएचपी के लिए एक्लिप्स पीडीटी कहा जाता है।

ग्रहण 3.6


8
एंड्रॉइड विकास के लिए ग्रहण की सिफारिश और समर्थन किया जाता है।
bgvaughan

मैं जावा / स्विंग विकास के लिए ग्रहण का उपयोग करता हूं। मैं इसका इस्तेमाल रूबी ऑन रेल्स और वर्डप्रेस डेवलपमेंट के लिए करता हूं। और मैं इसका उपयोग छोटे C प्रोग्राम बनाने के लिए भी करता हूँ। और निश्चित रूप से मैं इसे एंड्रॉइड डेवलपमेंट के लिए भी उपयोग करता हूं। कुछ भी नहीं है ग्रहण, चाहे आप विंडोज, मैक, या लिनक्स पर हैं। ग्रहण बाकी सब चीजों को पानी से बाहर निकाल देता है।
जॉनमेर्लिनो

1
ग्रहण के C ++ की संगतता उबंटू में अत्यधिक सीमित है - इसे C ++ के लिए काम करने के लिए भारी पुनर्संरचना की आवश्यकता है, लेकिन यह जावा के साथ बॉक्स से बाहर काम करता है। इसे C ++ लाइब्रेरीज़ भी नहीं मिल सकती हैं।
थॉमस वार्ड

दुर्भाग्य से ग्रहण अब Android के लिए अनुशंसित IDE नहीं है, क्योंकि इसे Android Studio द्वारा बदल दिया गया है। प्लगइन अब बनाए रखा नहीं है। मुझे संदेह है कि यह एंड्रॉइड एसडीके के नवीनतम संस्करण के साथ काम करेगा।
NickT

62

NetBeans नेटबीन्स स्थापित करें

नवीनतम संस्करण नेटबीन्स 7.2.1 है

NetBeans

यहां छवि विवरण दर्ज करें

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

समर्थित प्रौद्योगिकियाँ:

Java EE 6, Java EE 5 and Java EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
    Bugzilla 3.4 and earlier
    Jira 3.4 and earlier
C/C++/Fortran



PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 or later
VCS
    CVS: 1.11.x, 1.12.x
    Subversion: 1.5.x, 1.6.x
    Mercurial: 1.5
    ClearCase V7.0
    Git 1.7.х

परीक्षण किए गए एप्लिकेशन सर्वर:

GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)

अनुप्रयोग सर्वर चलाने के लिए जाना जाता है:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0

मैं कॉलेज में netbeans से नफरत करता था: D ... लेकिन यही कारण है कि हम JSP कर रहे थे।
RolandiXor

विडंबना यह है कि, JSP एक ऐसी चीज़ थी जिसने वास्तव में मुझे नेटबीन्स से मिलवाया और मैं उससे प्यार करने लगा: पी
नितिन वेंकटेश

7
मुझे लगता था कि जब तक वे रूबी और रेल के लिए समर्थन छोड़ने की घोषणा नहीं करते तब तक नेटबीन्स ठीक था। वहाँ भी समस्या है जहाँ यह पृथ्वी पर सबसे अधिक स्मृति भूख आवेदन बहुत है ...]
नाथन क्लेन

3
Netbeans एक बेहतरीन IDE है ... केवल समस्या यह है कि यह मेरे लिए बहुत अधिक संसाधनों का उपयोग करता है।
ट्रीफ्रॉगइनक जूल

मैंने कभी नेटबीन्स का इस्तेमाल नहीं किया, लेकिन जब आप ग्रहण करेंगे तो आप क्यों करेंगे?
जॉनमेरलिनो

49

जाँचने विम-सूक्ति स्थापित करें

किसी भी भाषा के लिए ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , जावास्क्रिप्ट , कोडांतरक, PHP , Ruby , erb , fstab , passwd, अधिकांश सिस्टम कॉन्फ़िगरेशन फ़ाइलें और बहुत अधिक, व्यावहारिक रूप से कुछ भी, जो आप चाहते हैं, मुझे अभी तक अतिरिक्त सिंटैक्स हाइलाइटिंग प्लगइन्स डाउनलोड करने की आवश्यकता है); पृथ्वी (लिनक्स, मैक, विंडोज, एंड्रॉइड, यूनिक्स, आदि) पर अधिकांश प्लेटफार्मों पर उपलब्ध है।

GVim एक अद्वितीय और बहुत शक्तिशाली संपादन क्षमताओं के साथ एक बहुत ही विन्यास योग्य पाठ संपादक है। डालने मोड के बजाय डिफ़ॉल्ट रूप से कमांड मोड में होने का विचार और mnemonic कीबाइंडिंग कुछ अन्य IDE / संपादकों से आने वाले लोगों के लिए उपयोग करने के लिए हो सकता है, लेकिन एक बार जब आप इसकी आदत डाल लेते हैं, तो वे आपको गति से पाठ संपादित करने की अनुमति देते हैं विचार। यह टच टाइपिस्ट के लिए अनुकूलित एक संपादक है क्योंकि कीबोर्ड के माध्यम से सभी कार्यक्षमताएं उपलब्ध हैं (रस्सियों को सीखने वाले लोगों के लिए माउस समर्थन हैं, लेकिन कीबोर्ड बहुत तेज हैं)।

GVim डिफ़ॉल्ट रूप से एक साफ, कोई बकवास इंटरफ़ेस नहीं है (अधिकांश IDE के विपरीत यहाँ चित्रित किया गया है, GVim सेकंड में लोड होता है, मिनट नहीं), हालाँकि थोड़े विन्यास के साथ आप इसे किसी भी चीज़ में बदल सकते हैं, जैसा कि आप चाहते हैं कि GVim एक धन के साथ आता है। VimScript या Python में लिखे गए प्लगइन्स और कस्टमाइज़ेशन विकल्प।

एक टर्मिनल संस्करण भी है, विम , जो ज्यादातर एक ही काम करता है, लेकिन एक टर्मिनल के अंदर।

स्क्रीनशॉट:

जीवीएम का डिफ़ॉल्ट इंटरफ़ेस; स्वच्छ, शून्य बकवास:

यहां छवि विवरण दर्ज करें

दो टैब के साथ खुला GVim, बाईं ओर एक ट्री फ़ाइल एक्सप्लोरर प्लगइन और दाईं ओर एक Django (पायथन) फ़ाइल का संपादन :

यहां छवि विवरण दर्ज करें

GNOME टर्मिनल के अंदर चल रही विम, दो C ++ फ़ाइलों के अंतर को दिखाती है:

यहां छवि विवरण दर्ज करें


8
हालांकि इसमें काफी सीखने की अवस्था है। इसके साथ मेरा पहला सामना एक झटका था; एक संपादक जो आपको संपादित करने की अनुमति नहीं देता है! मैंने तब से 'i ’कुंजी की खोज की है लेकिन इससे भी महत्वपूर्ण बात यह है कि: wq key। मैं तब से ख़ुशी-ख़ुशी ईमेक में चला गया हूँ जिसके साथ मैं बहुत खुश हूँ।
खतरा

1
विम का एक फायदा यह है कि यह लिनक्स और विंडोज दोनों के लिए पोर्टेबल है।
पबलोफ़ायमारा

5
"स्वच्छ, शून्य बकवास"। ठीक। ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers

2
जब मैं कभी-कभी वीआईएम का उपयोग करता हूं तो केवल एसएचएस के माध्यम से सर्वर में लॉग इन किया जाता है। लेकिन एक आईडीई के रूप में? क्या आप मेरे साथ मजाक कर रहे हैं?
जॉनमेरिनो

4
लेकिन यह एक आईडीई नहीं है
योहानतन त्स्रोलनिक

43

एडिट Gedit स्थापित करें

आपके पास एक प्रतीक ब्राउज़र और स्वतः पूर्णता है।

यहां छवि विवरण दर्ज करें


13
Gedit में स्वतः पूर्णता है? आप इसका उपयोग कैसे करते हैं?
कैलम रोजर्स

33
कृपया "कैसे एक विचारधारा बनाने के लिए गाइड" पोस्ट करें।
db42

4
@ कैलम रोजर्स में यह स्वतः पूर्णता है, लेकिन मुझे कभी यह पता नहीं चला कि यह क्या टिक करता है।
RolandiXor

2
स्निपेट्स (टूल मेनू)
मिकाएलएफएम

2
मैं कोड के साथ काम करते समय केवल Gedit का उपयोग करता हूं। इसके बारे में जो अच्छा है वह न केवल इसकी सरलता है, बल्कि यह भी है कि यह डिफ़ॉल्ट रूप से पूर्वस्थापित है।
क्रिस्टोफर काइल हॉर्टन

39

उदात्त पाठ

उदात्त पाठ 2 सभी प्रमुख प्लेटफार्मों ( लिनक्स, विंडोज और मैक ) पर उपलब्ध एक सरल, तेज संपादक है ।

उदात्त पाठ कोड, HTML और गद्य के लिए एक परिष्कृत पाठ संपादक है। आप चालाक यूजर इंटरफेस और असाधारण सुविधाओं से प्यार करेंगे।

कुछ प्रसिद्ध विशेषताएं:

  • मिनिमैप: 10,000 फीट से अपना कोड देखें
  • पूर्ण स्क्रीन मोड: अपने सभी पिक्सेल, हर समय उपयोग करें
  • एकाधिक चयन: मैक्रो या नियमित अभिव्यक्ति की आवश्यकता वाले कई कार्यों को सरल बनाएं
  • अतुल्यकालिक फ़ाइल लोड हो रही है, इसलिए धीमे नेटवर्क ड्राइव से फ़ाइलें लोड करते समय आप कभी भी अवरुद्ध नहीं होते हैं
  • C, C ++, C #, CSS, D , Erlang , HTML, Groovy , Haskell , HTML, Java, JavaScript, LaTeX , Lisp , Lua , Markdown , MATLAB, OCaml , Perl , PHP , Python , R , के साथ कई भाषाओं के लिए सिंटैक्स हाइलाइटिंग रूबी , एसक्यूएल , टीसीएल , टेक्सटाइल और एक्सएमएल ने बॉक्स से बाहर का समर्थन किया और डाउनलोड के लिए और अधिक उपलब्ध है
  • कई रंग योजनाएं, कई शामिल हैं, और कई और अधिक डाउनलोड के लिए उपलब्ध हैं
  • अगल-बगल मल्टी-पान एडिटिंग
  • पूरी तरह से अनुकूलन कुंजी बाइंडिंग, मेनू और टूलबार

प्लस कई अन्य विशेषताएं।

लिनक्स

यहां छवि विवरण दर्ज करें

खिड़कियाँ

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


नोट: हालांकि यह एक मुफ्त संपादक नहीं है, आपको मुफ्त में असीमित मूल्यांकन मिलेगा । आसान अपडेट और एकीकरण के लिए एक पीपीए भी है , ट्यूटोरियल यहां पाया जा सकता है।

http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html


2
वैसे, आसान अपडेट और एकीकरण के लिए, एक पीपीए है (यह एडोब फ्लैश की तरह काम करता है - आधिकारिक वेबसाइट से अपडेट डाउनलोड करता है): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
Alin आंद्रेई

1
उदात्त पाठ एक सशुल्क उत्पाद है। और जब आप इसे इस्तेमाल कर रहे होते हैं तो नागवेयर आपको कड़ी चोट देता है। यह ग्रहण की तुलना में बहुत तेज, बहुत तेज है, लेकिन इसमें ग्रहण की क्षमताओं का बहुत अभाव है।
जॉनमेरलिनो

आपको यह भी उल्लेख करना चाहिए कि इसमें एक रिच प्लगइन रिपॉजिटरी के साथ-साथ एक बिल्ड सिस्टम है जिसका उपयोग सीधे संपादक के अंदर पायथन, सी ++ आदि के निर्माण के लिए किया जा सकता है।
निहारो

एक पाठ संपादक एक आईडीई नहीं है।
पीटर मोर्टेंसन

37

क्यूटी निर्माता Qtcreator स्थापित करें

Qt फ्रेमवर्क का उपयोग करके क्रॉस-प्लेटफ़ॉर्म ग्राफिकल C ++ एप्लिकेशन विकसित करने के लिए एक आईडीई। मुख्य विंडो का स्क्रीनशॉट नीचे देखा जा सकता है। एक IDE की सभी अपेक्षित विशेषताएं Qt क्रिएटर में शामिल हैं, लेकिन इसमें शामिल नहीं है, केवल ऑटो-कम्प्लीटिंग, कोड-रैपिंग, क्लास ब्राउज़र इत्यादि तक ही सीमित है। क्यूटी क्रिएटर को किसी अन्य आईडीई या टेक्स्ट एडिटर पर काम करने का बड़ा फायदा Qt प्रोजेक्ट बिल्ट-इन GUI एडिटर, Qt डिज़ाइनर है, जिसका उपयोग तेजी से यूआई को उस समय के एक अंश में उत्पादन करने के लिए किया जा सकता है जब इसे हाथ से कोड टाइप करने में लगेगा। Qt Creator में Git सहित विभिन्न संस्करण नियंत्रण प्रणालियों के लिए समर्थन भी शामिल है।

Qt निर्माता मुख्य विंडो

Qt डिज़ाइनर स्टैंड-अलोन संपादक के रूप में आते हैं और Qt क्रिएटर में निर्माण करते हैं। क्यूटी डिजाइनर के साथ जीयूआई डिजाइन बस यूआई तत्व को दाहिने हाथ के कॉलम से बीच में कैनवास पर खींचकर और गिराकर किया जाता है, और बाएं हाथ के कॉलम में प्रत्येक ऑब्जेक्ट के गुण होते हैं। नीचे दिए गए स्क्रीनशॉट में, मैंने चित्र के उद्देश्यों के लिए कैनवास पर कुछ बटन खींचे हैं।

कुछ बटन के साथ क्यूटी डिजाइनर

कुछ अन्य आधिकारिक Qt अनुप्रयोग हैं जिनका उपयोग Qt अनुप्रयोगों के निर्माण के दौरान किया जा सकता है, या तो Qt निर्माता के साथ या इसके बिना। क्यूटी भाषाविद् आसानी से अन्य भाषाओं में क्यूटी अनुप्रयोगों के अनुवाद के लिए एक उपकरण है। Qt क्रिएटर में सोर्स कोड लिखते समय, प्रोग्रामर टेक्स्ट की तरह यूजर-फेसिंग स्ट्रिंग लिखेगा

tr ("My String")

यह पाठ को अनुवाद की आवश्यकता के रूप में चिह्नित करता है। (एनबी: इन मार्करों को शामिल करना अच्छा है, भले ही आप इसे स्वयं अनुवाद करने का इरादा न करें)। Qt भाषाविद तब इन मार्करों की तलाश करेगा और लॉन्चपैड के अनुवाद टूल के समान यूआई प्रस्तुत करेगा , जहां अनुवादक प्रत्येक भाषा के लिए पाठ स्ट्रिंग क्षेत्र में अनुवादित स्ट्रिंग में प्रवेश कर सकता है और अनुवादित स्ट्रिंग को कॉल कर सकता है। Qt Linguist का एक स्क्रीनशॉट जिसका उपयोग पोलिश में एक आवेदन का अनुवाद करने के लिए किया जा रहा है, नीचे देखा जा सकता है।

Qt भाषाविद पोलिश में एक आवेदन का अनुवाद करने के लिए इस्तेमाल किया जा रहा है

अंत में, Qt असिस्टेंट है, जिसमें Qt एप्लीकेशन सूट का अधिकतम लाभ उठाने के लिए आवश्यक सभी दस्तावेज और संदर्भ सामग्री शामिल है। यदि आप कभी भी Ubuntu सॉफ्टवेयर सेंटर से Devhelp का उपयोग करते हैं, और जहां Ubuntu पर विकसित करने के लिए सभी दस्तावेज मिल सकते हैं, तो आपको पहले से ही पता चल जाएगा कि इससे क्या उम्मीद है। यदि आपको यह जानने की आवश्यकता है कि कोई विशेष वर्ग क्या करता है, तो बस इसका नाम Qt असिस्टेंट में खोजें और आपको सीधे संदर्भ पृष्ठ पर ले जाया जाएगा। यदि आप उपरोक्त Qt अनुप्रयोगों में से किसी का उपयोग करने के बारे में अधिक जानना चाहते हैं, तो उन सभी के लिए उपयोगकर्ता पुस्तिकाएं यहां पाई जा सकती हैं। सभी दस्तावेज़ स्थानीय रूप से संग्रहीत किए जाते हैं, इसलिए Qt सहायक का उपयोग इंटरनेट कनेक्शन के बिना किया जा सकता है।

किसी भी भाषा, ढांचे या टूलसेट के साथ, विशेष रूप से विकसित पर्यावरण का उपयोग किए बिना प्रदान किए गए पुस्तकालयों का उपयोग करना पूरी तरह से संभव है, जैसे कि ऊपर उल्लिखित। यह भी संभव है कि आप अपनी दूध देने वाली गाय और सिर को हर सुबह 6 बजे बाल्टी के साथ खरीद लें, बजाय इसके कि वह दुकान तक जाए और एक ऐसा कार्टन खरीदे जो एक सप्ताह चले। एक डेवलपर का समय एक कीमती संसाधन है - सही काम के लिए सही उपकरण का उपयोग करके इसे बुद्धिमानी से उपयोग करें। ये उपकरण Nokia, Qt फ्रेमवर्क के डेवलपर्स द्वारा विकसित किए गए हैं और जैसे, Qt अनुप्रयोगों को विकसित करने के लिए सर्वोत्तम संभव उपकरण हैं (वास्तव में, वे केवल उपकरण हो सकते हैं)।

यदि आप एक क्यूटी एप्लिकेशन विकसित करना चाहते हैं, तो उबंटू सॉफ्टवेयर सेंटर में जाएं, 'क्यूटी' की खोज करें, और उसके बगल में छोटे हरे क्यूटी लोगो के साथ सब कुछ डाउनलोड करें।

Qt के बारे में अधिक जानकारी Qt Developer Center पर प्राप्त की जा सकती है , जबकि टूल के बारे में अधिक जानकारी स्वयं यहाँ मिल सकती है


क्या आप इसे qt-creator टैग विकि में लिख सकते हैं ?
ब्रिअम

क्यूटी को क्यू फ्रेमवर्क का उपयोग करके सी ++ परियोजनाओं के लिए डिज़ाइन किया गया है। यदि आप इसका उपयोग नहीं कर रहे हैं, तो यह जावा, रूबी और सी विकास के लिए बेकार है।
JohnMerlino

@JohnMerlino आप Qt फ्रेमवर्क के बिना C ++ प्रोजेक्ट्स के लिए QtCreator का उपयोग कर सकते हैं
becko

34

Emacs Emacs स्थापित करें

  1. यह एक टेक्स्ट एडिटर है, जिसे कीबोर्ड के अक्षरों से दूर अपने हाथ को हिलाए बिना उपयोग करने के लिए डिज़ाइन किया गया है।
  2. इसमें कई टेक्स्ट फाइल को साइड से खोलने और बंद करने की क्षमता है।
  3. यह अत्यधिक विन्यास योग्य है (हालांकि इसे कॉन्फ़िगर करने का तरीका सीखने के लिए थोड़े धैर्य की आवश्यकता है)
  4. IDE की अधिकांश महत्वपूर्ण विशेषताएं Emacs (स्वतः पूर्ण, पूर्व-निर्धारण, वाक्यविन्यास हाइलाइटिंग, आदि) में शामिल हैं
  5. यह टर्मिनल और जीयूआई पर्यावरण दोनों से पूरी तरह कार्यात्मक है
  6. यह एक आसान से प्रलेखन का पालन करने के लिए बनाया गया है

मैंने कभी भी किसी भी GUI एप्लिकेशन को Emacs के साथ विकसित करने की कोशिश नहीं की, लेकिन कमांड लाइन प्रोग्रामिंग के लिए यह एक हत्यारा है।

यहां छवि विवरण दर्ज करें


1
विम बेहतर ट्रोलिंग तेज है
येहटन त्सिरोलनिक 18

5
@YehonatanTsirolnik मैं वास्तव में इस दिन विम का उपयोग करना सीख रहा हूं। यह प्रमुख लाभ प्रति आदेश कम कीस्ट्रोक है। एक ओर ध्यान दें, मेरी बेटी के पास उसके बालवाड़ी में योहानतन नाम का एक लड़का है, मुझे लगता है कि यह आप नहीं हैं। ट्रोलिंग रिप्ले
योतम

28

कोड :: ब्लाकों कोडब्लॉक स्थापित करें

कोड :: ब्लॉक ओपन-सोर्स, क्रॉस-प्लेटफॉर्म इंटीग्रेटेड डेवलपमेंट एन्वायरमेंट (IDE) है। यह एक स्व-विकसित प्लगइन ढांचे पर आधारित है जो असीमित विस्तार की अनुमति देता है। इसकी अधिकांश कार्यक्षमता पहले से ही प्लगइन्स द्वारा प्रदान की गई है। बेस पैकेज में शामिल प्लगइन्स हैं:

  • संकलक कई मुफ्त संकलक के सामने झुकता है

  • GDB (और विंडोज़ प्लेटफ़ॉर्म के लिए CDB) के लिए डिबगर फ़्रंटे

  • स्रोत फ़ॉर्मेटर (AStyle पर आधारित)

  • नए C ++ कक्षाएं बनाने के लिए विज़ार्ड

  • कोड-पूर्ण / प्रतीक-ब्राउज़र (कार्य प्रगति पर)

  • डिफ़ॉल्ट माइम हैंडलर

  • नया कोड बनाने के लिए विज़ार्ड :: प्लग इन को ब्लॉक करता है

  • करने के लिए सूची

  • स्क्रिप्ट के आधार पर एक्स्टेंसिबल विज़ार्ड

  • आटोसेव (दुर्घटना के दुर्भाग्यपूर्ण मामले में अपना काम बचाता है)

यहां छवि विवरण दर्ज करें

वर्तमान में, कोड :: ब्लॉक C और C ++ की ओर उन्मुख है। इसका उपयोग ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, OpenGL, Qt 4, SDL, SFML, STL, SmartWin और wx प्रोग्राम और एप्लिकेशन बनाने के लिए भी किया जा सकता है। यद्यपि, कुछ मामलों में, एक विशिष्ट तकनीक पर विकास के लिए रूपरेखा स्थापना के संबंधित एसडीके की आवश्यकता होती है।


1
बहुत कुछ: -s
सिरो सेंटिल्ली----

25

इंटेलीज आईडिया

उनके पास एक समुदाय (निःशुल्क) और एक सशुल्क संस्करण है। आप इस आईडीई के मेनू में अपनी git प्रणाली को शामिल कर सकते हैं, और बहुत सारी अच्छी विशेषताएं हैं जो इसे किसी भी प्रोग्रामिंग नौकरियों के लिए एक औद्योगिक शक्ति कोड उपकरण बनाती हैं। जावास्क्रिप्ट में विकसित करने के लिए एक शानदार आईडीई।

यहां छवि विवरण दर्ज करें


IntelliJ में शानदार सॉफ्टवेयर हैं। एंड्रॉइड-स्टूडियो, इंटेलीज आइडिया, पीएचपीस्टॉर्म। मैंने कोशिश की है और मुझे सबसे अधिक चीजें पसंद हैं, विशेष रूप से phpStorm, जो मुझे लगता है कि सबसे अच्छा PHP IDE है, लेकिन भुगतान किया जाता है।
erm3nda

20

monodevelop मोनोडेवलप स्थापित करें

लिनक्स पर मोनो ( NET ) के विकास के लिए MonoDevelop मुख्य IDE है , लेकिन यह हाल के संस्करणों में OS X और Windows पर भी काम करता है। फोकस C # , Vala और Java (IKVM.Net के माध्यम से) पर है, लेकिन अन्य भाषाओं का समर्थन किया जाता है। इसमें डीबगिंग, कोड पूरा करना, NUnit यूनिट टेस्टिंग और अधिक प्लगइन्स के लिए एक फ्रेमवर्क, साथ ही सबवर्सन और Git VCS के लिए बिल्ट-इन सपोर्ट शामिल है ।

अधिक स्क्रीनशॉट यहां देखे जा सकते हैं

यहां छवि विवरण दर्ज करें

मुख्य विशेषताएं

  • मल्टी-प्लेटफॉर्म लिनक्स, विंडोज और मैक ओएस एक्स का समर्थन करता है।
  • C # 3, कोड टेम्प्लेट, कोड फोल्डिंग के लिए एडवांस्ड टेक्स्ट एडिटिंग कोड पूरा करने का समर्थन।
  • कॉन्फ़िगर करने योग्य कार्यक्षेत्र पूरी तरह से अनुकूलन विंडो लेआउट, उपयोगकर्ता परिभाषित कुंजी बाइंडिंग, बाहरी उपकरण
  • एकाधिक भाषा समर्थन C #, VB.NET , C / C ++, Vala
  • एकीकृत डिबगर मोनो और मूल अनुप्रयोगों को डीबग करने के लिए
  • GTK # विज़ुअल डिज़ाइनर आसानी से GTK # एप्लिकेशन का निर्माण करता है
  • ASP.NET पूर्ण कोड पूर्ण समर्थन और XSP, मोनो वेब सर्वर पर परीक्षण के साथ वेब प्रोजेक्ट बनाएं।
  • अन्य उपकरण स्रोत नियंत्रण, मेकफाइल एकीकरण, यूनिट परीक्षण, पैकेजिंग और तैनाती, स्थानीयकरण

MonoDevelop में C / C ++ कंपाइलर की एक उपयोगी विशेषता यह है कि C ++ पैकेज को .NET संसाधनों की तरह प्रबंधित किया जाता है, इसलिए लाइब्रेरी कॉन्फ़िगरेशन एक डोडल है।


मोनो एक सामुदायिक परियोजना थी, जो मुख्य रूप से थोड़ी देर के लिए नोवेल से बाहर थी। Microsoft ने मोनो का आविष्कार नहीं किया। और नहीं, लिनक्स में कोई भी मोनो का उपयोग नहीं करता है। विशेष रूप से मीडिया प्लेयर (बंशी), नोट लेने वाले ऐप (टॉमबॉय), लॉन्चर (गनोम डू), फोटो मैनेजमेंट (एफ-स्पॉट), क्रॉस-प्लेटफ़ॉर्म गेम (बैस्टियन और अधिक मोनोओम का उपयोग करते हुए), ड्रॉपबॉक्स (स्पार्कल शेयर) के लिए फ़ाइल-सिंक्रनाइज़ किए गए विवरण ) या फिर कुछ और।
IBBoard

17

RStudio

आर के लिए एक अच्छी आईडीई।

RStudio सभी ग्राफिक्स, कंसोल और स्क्रिप्ट्स को एक साथ एक विंडो में खींचता है और डेटासेट और ऑब्जेक्ट्स पर नज़र रखने के लिए एक उपयोगी फ्रेम जोड़ता है। एक बड़ी विशेषता यह है कि भूखंडों को स्टैक किया जाता है ताकि आप पूर्व भूखंडों की समीक्षा कर सकें और उनमें हेरफेर भी कर सकें।

यह क्रॉस प्लेटफॉर्म है और इसे लिनक्स सर्वर पर भी चलाया जा सकता है और इसे ब्राउजर के जरिए एक्सेस किया जा सकता है।

यहां छवि विवरण दर्ज करें


14

केट

केट का एक सरल आईडीई एक प्लगइन संरचना है जो केडीई डेस्कटॉप पर आसान विकास की अनुमति देता है।

यहां छवि विवरण दर्ज करें


14

Aptana स्टूडियो

Aptana स्टूडियो वेब अनुप्रयोगों के निर्माण के लिए एक खुला स्रोत एकीकृत विकास वातावरण (IDE) है। ग्रहण के आधार पर, यह कोड-पूर्ण, रूपरेखा, जावास्क्रिप्ट डीबगिंग, त्रुटि और चेतावनी सूचनाओं और एकीकृत प्रलेखन के साथ जावास्क्रिप्ट, एचटीएमएल, डोम और सीएसएस का समर्थन करता है। अतिरिक्त प्लगइन्स Aptana स्टूडियो को रेल्स, PHP, पायथन, पर्ल, 1 Adobe AIR, Apple iPhone और Nokia WRT (वेब ​​रनटाइम) पर रूबी का समर्थन करने की अनुमति देते हैं । Aptana स्टूडियो विंडोज, मैक ओएस एक्स और लिनक्स पर एक स्टैंडअलोन के रूप में, या ग्रहण के लिए एक प्लगइन के रूप में उपलब्ध है।

यहां छवि विवरण दर्ज करें

पीएचपी

Aptana Studio 3 PHP अनुप्रयोग विकास के लिए निम्नलिखित समर्थन प्रदान करता है

  • वरीयताओं में चयनित विषय के अनुसार सिंटैक्स रंग
  • कोड सहायता
  • सिंटैक्स त्रुटि एनोटेशन
  • ऑटो इंडेंटेशन और कोड स्वरूपण
  • तत्वों पर मँडरा और Ctrl कुंजी दबाकर वर्गों, कार्यों और चर के लिए हाइपर-लिंकिंग
  • PHPDoc पॉपअप उन वस्तुओं पर मँडराता है, जिनमें प्रलेखन संलग्न है
  • विशिष्ट PHP तत्वों पर क्लिक करते समय मार्करों को पढ़ें और लिखें।
  • Aptana स्टूडियो के भीतर पूर्वावलोकन के लिए अंतर्निहित PHP सर्वर,
  • पूर्ण कोड सहायता, कोड रूपरेखा और कोड स्वरूपण,
  • एकीकृत PHP डिबगर,
  • स्मार्टी में निर्मित,
  • प्रकार पदानुक्रम देखें,
  • घोषणा पर जाएं,
  • एकीकृत PHP मैनुअल (ऑनलाइन या स्थानीय)।

रूबी ऑन रेल्स

एप्टाना स्टूडियो रूबी रेल्स पर रूबी के विकास का समर्थन करता है, रूबी फ्रेम पर रूबी के लिए एक खुला स्रोत प्लगइन। यह भी शामिल है

  • रेल शेल कंसोल पर एकीकृत रूबी,
  • रूबी दुभाषिया, डेटाबेस और डिबगर का डिफ़ॉल्ट-इंस्टॉल और कॉन्फ़िगरेशन,
  • कोड टाइपिंग के साथ पूरा होने वाला कोड,
  • RHTML फ़ाइलों के अंदर रूबी, CSS, जावास्क्रिप्ट और HTML के लिए कोड असिस्ट
  • प्रकार पदानुक्रम देखें,
  • घोषणा पर जाएं,
  • कॉल पदानुक्रम,
  • RDT (एक्लिप्स रूबी डेवलपमेंट टूल्स प्रोजेक्ट) का पूर्ण कार्यान्वयन।

अजगर

Aptana Studio PyDev प्लगइन के रूप में पायथन के लिए समर्थन प्रदान करता है। यह निम्नलिखित लाभ प्रदान करता है

  • रंग वाक्य रचना हाइलाइटिंग
  • कोड पूरा हो रहा है
  • कोड की रूपरेखा
  • डिबगिंग
  • उपकरण को फिर से दिखाना
  • इंटरएक्टिव कंसोल
  • एकात्म एकीकरण
  • CPython, Jython और IronPython दुभाषियों के लिए एकीकृत समर्थन।

14

CodeLite


यह आईडीई अपेक्षाकृत युवा है, लेकिन यह आश्चर्यजनक रूप से विश्वसनीय ऑटोकंप्लीशन सुविधा के साथ, सी ++ विकास के लिए एक बहुत ही स्थिर आईडीई बनने के लिए आश्चर्यजनक रूप से विकसित हुआ है।


14

डेवलप

केडेवलप एक आईडीई है जो आपको विभिन्न भाषाओं में एप्लिकेशन विकसित करने की अनुमति देता है।

केडीविंड 4.3 में सी ++ 11 के लिए अच्छा समर्थन है।


C ++ देव के लिए सेटअप करना वास्तव में आसान है।
सिरो सेंटिल्ली 新疆 改造 i 事件 事件 '

स्क्रीनशॉट मृत / टूटे हुए लिंक दिखाई देते हैं
डोरीक्स

10

नैनो

नैनो एक न्यूनतम पाठ संपादक है जिसे आप अपने टर्मिनल से चला सकते हैं। यह डिफ़ॉल्ट रूप से स्थापित होता है।

नैनो स्क्रीनशॉट

सिंटैक्स हाइलाइटिंग के लिए, यह देखने का प्रयास करें कि मैं नैनो में सिंटैक्स हाइलाइटिंग को कैसे सक्षम करूं? या यह उबंटू फ़ोरम पोस्ट है


4
नैनो भयानक है। इसका कोई उपयोग नहीं करता।
जॉनमेरिनो

5
@JohnMerlino नैनो CLI टेक्स्ट एडिटर्स का गेडिट है। यह टर्मिनल में कुछ बदलाव करने के लिए जल्दी से अच्छा है और इसे बाद में छोड़ने के बारे में चिंता करने की ज़रूरत नहीं है ।
क्रिस्टोफर काइल हॉर्टन

2
@ जॉनमोर्लिनो नैनो छोटी चीजों के लिए अच्छा है, कोई h8 m8
येओनातन त्स्रोलनिक

"मिनिमलिस्टिक टेक्स्ट एडिटर"। यह एक आईडीई फोन करने के लिए तो एक खिंचाव नहीं है?
पीटर मोर्टेंसन

9

Anjuta अंजुता को स्थापित करें

अंजुता सी, सी ++, जावा, जावास्क्रिप्ट, पायथन और वेला कंप्यूटर प्रोग्रामिंग भाषाओं के लिए एक एकीकृत विकास वातावरण है, जिसे गनोम परियोजना के लिए लिखा गया है।

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

यहां छवि विवरण दर्ज करें



9

एरिक पायथन आईडीई एरिक स्थापित करें

एरिक एक पूर्ण-चित्रित पायथन और रूबी संपादक और आईडीई है, जिसे पायथन में लिखा गया है । यह क्रॉस प्लेटफॉर्म क्यूटी जीयूआई टूलकिट पर आधारित है, जो अत्यधिक लचीले स्किंटिला संपादक नियंत्रण को एकीकृत करता है। इसे हर दिन के त्वरित और गंदे संपादक के रूप में उपयोग करने योग्य होने के साथ-साथ एक पेशेवर परियोजना प्रबंधन उपकरण के रूप में प्रयोग करने योग्य होने के लिए डिज़ाइन किया गया है, जो कई उन्नत सुविधाओं को एकीकृत करता है, पायथन पेशेवर कोडर प्रदान करता है। एरिक 4 में एक प्लगइन सिस्टम शामिल है, जो नेट से डाउनलोड करने योग्य प्लगइन्स के साथ आईडीई कार्यक्षमता के आसान विस्तार की अनुमति देता है।

वर्तमान स्थिर संस्करण एरिक 4 क्यूटी 4 और पायथन 2 और एरिक 5 पायथन 3 और क्यूटी 4 पर आधारित हैं।

एरिक आईडीई स्क्रीनशॉट


8

यदि आपको विम पसंद है , तो आप एबिनोमेड का उपयोग करने का भी प्रयास कर सकते हैं , जो हुड के नीचे जीवीएम का उपयोग करता है:

संपादक का संपादन

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

इसे उबंटू में स्थापित करने के लिए, बस करें

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8

1
पर अन्य परियोजनाओं की तरह code.google.com :, लिंक टूटी हुई है "एक त्रुटि है 404. परियोजना abominade नहीं मिला था।।"
पीटर मोर्टेंसन

@PeterMortensen इसे GitHub में स्थानांतरित कर दिया गया है। लिंक अपडेट किया गया।
म्यू माइंड

5

झलक

सिंटिला एक मुक्त स्रोत कोड संपादन घटक है। यह पूर्ण स्रोत कोड और एक लाइसेंस के साथ आता है जो किसी भी मुफ्त परियोजना या वाणिज्यिक उत्पाद में उपयोग की अनुमति देता है।

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

SciTE एक SCIntilla आधारित टेक्स्ट एडिटर है। मूल रूप से सिंटिला प्रदर्शित करने के लिए बनाया गया है, यह निर्माण और चलने वाले कार्यक्रमों के लिए सुविधाओं के साथ एक आम तौर पर उपयोगी संपादक बन गया है। यह सरल विन्यास के साथ नौकरियों के लिए सबसे अच्छा उपयोग किया जाता है - मैं इसका उपयोग परीक्षण और प्रदर्शन कार्यक्रमों के साथ-साथ SciTE और सिंटिला के निर्माण के लिए भी करता हूं।

पिंथोनविन में पाठ संपादक को बेहतर बनाने के प्रयास के रूप में सिंटिला का विकास शुरू हुआ। पाइथोविन द्वारा उपयोग किए जाने वाले रिचडिट नियंत्रण में समस्याओं से निराश होने के बाद, यह एक नया संपादन नियंत्रण लिखने का सबसे अच्छा तरीका था। रिचडिट और इसी तरह के अन्य नियंत्रणों के साथ सबसे बड़ी समस्या यह है कि वे दस्तावेज़ में महत्वपूर्ण परिवर्तन के रूप में स्टाइल में बदलाव का इलाज करते हैं ताकि उन्हें पूर्ववत ढेर में सहेजा जाए और दस्तावेज़ के गंदे झंडे को सेट किया जाए। स्रोत कोड के लिए, स्टाइल को कायम नहीं रखा जाना चाहिए क्योंकि इसे यंत्रवत् रूप से फिर से बनाया जा सकता है।

Scintilla और SciTE वर्तमान में GTK + के साथ Intel Win32 और Linux संगत ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं। उन्हें विंडोज एक्सपी, विंडोज 7 और उबंटू 10.10 पर GTK + 2.20 के साथ चलाया गया है।यहां छवि विवरण दर्ज करें


एक पाठ संपादक एक आईडीई नहीं है।
पीटर मोर्टेंसन

2

जेएस स्टूडियो

JS Studio जावास्क्रिप्ट-आधारित वेब अनुप्रयोगों को विकसित करने के लिए Qt -based क्रॉस-प्लेटफ़ॉर्म IDE है।

मुख्य विंडो का स्क्रीनशॉट

JS Studio को इंटरेक्टिव जावास्क्रिप्ट-आधारित एप्लिकेशन पर ध्यान देने के साथ वेब एप्लिकेशन विकसित करने के लिए पूरी तरह से चित्रित IDE बनाया गया है। वर्तमान में उपलब्ध कुछ विशेषताएं इस प्रकार हैं:

  • कुछ सामान्य भाषाओं (जावास्क्रिप्ट, पायथन, एचटीएमएल और सीएसएस) के लिए सिंटैक्स हाइलाइटिंग
  • परियोजना प्रबंधन (फ़ाइलें जोड़ें / निकालें / नाम बदलें)
  • जावास्क्रिप्ट एडोनस द्वारा इंटरफ़ेस को पूरी तरह से बढ़ाया / संशोधित किया जा सकता है (इसमें एडऑन मैनेजर भी शामिल है)

आप इन आदेशों का उपयोग करके एप्लिकेशन (इसके PPA से ) को स्थापित कर सकते हैं :

sudo apt-add-repository ppa:george-edison55/george-edison
sudo apt-get update ; sudo apt-get install jsstudio

अस्वीकरण: मैं इस परियोजना के लिए मुख्य अनुरक्षक और प्रोग्रामर हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.