रूबी आईडीई आपको क्या पसंद है? [बन्द है]


141

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

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

इसके अलावा, मैंने कहा रूबी, रेल नहीं। जबकि रेल का समर्थन एक प्लस है, मैं चीजों को पसंद करता हूं कोई भी रेल-केंद्रित नहीं है। यह लिनक्स और वैकल्पिक रूप से सोलारिस पर भी उपलब्ध होना चाहिए।

जवाबों:


27

क्या आपने अप्टाना की कोशिश की है ? यह एक्लिप्स पर आधारित है और उनके पास एक स्वीट रेल्स प्लगइन है।


2
आप्टाना रूबी के लिए सबसे अच्छा आईडीई लगता है, लेकिन मुझे नफरत है कि यह विभिन्न संपादकों के लिए मेरे सभी कुंजी मैपिंग को कैसे बदल देता है (उदाहरण के लिए, वे जावा संपादक में <ctrl> -1 को रीमैप) करते हैं, और मुझे नफरत है कि जो भी निर्देशिका में डेटाबेस लिखता है। जब मैं आईडीई शुरू करता हूं तो मैं ऐसा करता हूं। छी। वे स्पष्ट रूप से अपने कुत्ते का खाना नहीं खा रहे हैं।
डॉन ब्रैनसन

4
अपतना चूसती है। यह मुझे बताता है कि सामान्य अंग्रेजी शब्द गलत लिखे गए हैं और मुझे व्यर्थ चेतावनी देते हैं।
irl_irl

7
वरीयताओं में आप वर्तनी परीक्षक और चेतावनियों को अक्षम कर सकते हैं जो आपकी भाषा पर लागू नहीं होते हैं।
बर्नी पेरेस

मैं Aptana को विशेष रूप से PHP / रूबी विकास के लिए उपयोग करता हूं, और JAVA, C, C ++ आदि के लिए मानक ग्रहण करता हूं। यह मुझे व्यर्थ चेतावनी से निपटने से रोकता है।
ज़ी स्पेंसर

2
धीमा और अक्सर क्रैश या उबंटू पर अजीब त्रुटि संदेश डालता है। बहुत यकीन है कि यह सिर्फ मुझे नहीं है - मैंने इसे कई वर्षों में एक ओएस एक्स और कई प्रकार के लिनक्स पर मौका दिया है।
मैट ज़ुकोव्स्की

76

JetBrains से RubyMine । ( IntelliJ IDEA में प्लगइन के रूप में भी उपलब्ध )


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

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

26

रेडकर हाल ही में कुछ ध्यान आकर्षित कर रहे हैं। अभी भी इसके जीवन की शुरुआत है, लेकिन यह वादा दिखाता है।


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

रेडकार महान है। :) यह थोड़े सीएलआई से इसे बूट करने के लिए बेकार है, और एक और कंसोल विंडो खुली रखें, लेकिन जो भी हो।
सनारोटे जूल

यह जानकर सुखद आश्चर्य हुआ कि पिछली बार जब मैंने कोशिश की थी, तब से लेकर अब तक रेडर कितना साथ आया है
मैट ज़ुकोवस्की

23

Mac OS X पर, TextMate एक Godsend है।


77
यद्यपि TextMate महान पाठ संपादक है, लोगों को खुद को IDE की अवधारणा पर शिक्षित करना चाहिए ...
ह्यूगो सेरेनो फेरेरा

2
अगर रूबी के लिए टेक्स्टमेट का ऑटोकंप्लीशन था, तो मैं इसे सुनिश्चित करने के लिए उपयोग करूंगा।
पिविंस

19

नवीनतम Netbeans IDE (6.1) में एक बहुत ठोस रूबी समर्थन है।

आप इसे यहां देख सकते हैं


NetBeans अच्छी तरह से आ रहा है और उनका रूबी और JRuby समर्थन शीर्ष पर है। संस्करण 6.9.1 इस टिप्पणी के रूप में वर्तमान है, रास्ते में 6.10 के साथ। लाइव कोड कवरेज सुविधा देखें!
मार्क थॉमस

19
दुर्भाग्य से, नेटबीन्स के
rlovtang

मैंने लगभग एक साल तक रूबी विकास के लिए नेटबीन्स का उपयोग किया। यह वास्तव में बहुत बुरा नहीं था, हालांकि यह था और अभी भी कुछ खुरदुरे किनारे हैं। (जैसे कीबोर्ड शॉर्टकट सेट करने का तरीका अनावश्यक रूप से श्रमसाध्य और भ्रमित करने वाला है।) ओरेकल ने रूबी मॉड्यूल पर काम करना बंद कर दिया है, लेकिन अगर आप NetBeans 6.9.1 डाउनलोड करते हैं, तो भी आप इसका उपयोग कर सकते हैं। RubyMine हालांकि बहुत बेहतर है।
एतान

4
वो वापिस आ गया! JRuby लोगों ने NetBeans के लिए समर्थन प्राप्त किया है - NetBeans जीवन पर रूबी को देखें ! एक अच्छी व्याख्या के लिए।
सिनसिनाटी जो

13

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


1
मैं गंभीरता से लाइन पर विकास के लिए मेरी प्राथमिक आईडीई के रूप में इस पर विचार कर रहा हूं। किसी को भी मुझे किसी भी intellisense और इनलाइन प्रलेखन (जैसे hover टूलटिप पर के रूप में प्रासंगिक एपीआई डॉक्टर दिखा) गति यह वर्तमान में समर्थन कर सकते हैं पर मिल सकता है?
प्रस्सवन

10

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

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

संयोग से रूबीमाइन बहुत सारे काम कर सकता है जो विम को पसंद कर सकते हैं और पाठ के एक कॉलम को संपादित कर सकते हैं या उनमें अलग-अलग फाइलों के साथ कई संपादन पैनलों में दृश्य को विभाजित कर सकते हैं।




5

यदि आप TextMate को पसंद करते हैं तो बहुत ही सरल लिनक्स समर्थन के लिए, सही प्लगइन्स के साथ लोड किए गए gedit को आज़माएं। स्थापित करने के लिए आसान और वास्तव में अनुकूलन योग्य है, मैं इसे सिर्फ हर चीज के लिए उपयोग करता हूं। यदि आप पहले से ही सामान्य रूप से उपयोग कर रहे हैं, तो emacs प्लगइन्स के बारे में बहुत सारी बातें हैं।

Gedit: TextMate की तरह कैसे सेट अप करें


5

पिछले 3 महीनों में, मैंने रेडरल्स, नेटबीन्स और रूबीमाइन की कोशिश की है और अंत में रूबीमाइन पर बस इतना ही नहीं बल्कि सुविधाओं और जवाबदेही के कारणों के लिए बहुत कुछ किया है।

सुविधाओं के संदर्भ में, रूबीमाइन थोड़ा बेहतर है code completion, debuggingऔर code navigation, लेकिन केवल माणिक शुरुआती (जैसे खुद) को उनकी सबसे अधिक आवश्यकता है। Relying on code completion and code navigation is anti-ruby/rails, क्योंकि रूबी / रेल नाम स्वाभाविक हैं और कोड की प्रत्येक पंक्ति को इसके सम्मेलन में निर्धारित स्थान पर होना चाहिए।


1
जब मैंने RubyMine की कोशिश की तो यह दुर्घटनाग्रस्त हुए बिना कुछ मिनटों से अधिक नहीं चल सकता था और किसी भी फ़ाइल को खोलना यह दुर्घटनाग्रस्त होना निश्चित था। प्रभावित नहीं हुआ।

2.0.2 और 3.0 बीटा (v 97.73) दोनों अच्छे हैं, कम से कम 4 जीबी रैम के साथ विंडोज 7 प्रोफेशनल पर। 97.73 से पहले का एक बीटा संस्करण 10-15 मिनट के उपयोग के बाद हैंग होने के लिए उपयोग होता है। आपने कौन सा संस्करण आज़माया?
so_mv

मैं बिना किसी समस्या के OS X पर RubyMine 3.1 का उपयोग कर रहा हूं। मैंने लिनक्स पर अन्य संस्करणों का भी उपयोग किया है जिसमें कोई स्थिरता नहीं है। क्या आपकी विकास प्रणाली में कुछ समस्या हो सकती है?
एथन

4

NetBeans अच्छा है क्योंकि आप इसे Windows और Mac OS X पर उपयोग कर सकते हैं।


5
ओरेकल ने नेटबीन्स में रूबी के अंत की घोषणा की । बहुत लंगड़ा
Anyul Rivas

@anyulled लेकिन मैं अभी भी netbeans 7 के लिए रूबी प्लगइन ढूंढता हूं। मुझे यकीन नहीं है कि यह 7.1 या 7.1.2 के साथ काम करेगा?
सुहेल गुप्ता

4

अधिकांश IDE प्रोजेक्ट संरचना को शीर्ष डाउन तरीके से प्रस्तुत करते हैं। मौजूदा परियोजना में शामिल होने के दौरान उच्च स्तर पर खोज करने का यह एक शानदार तरीका है। हालांकि, एक ही परियोजना पर एक साल से अधिक समय तक काम करने के बाद, मुझे एहसास हुआ कि यह दृष्टिकोण प्रति-उत्पादक बन सकता है।

ओरेकल ने नेटबीन्स में रूबी के अंत की घोषणा करने के बाद, मैंने विम पर स्विच किया। केवल उपकरण के रूप में एक कमांड लाइन और एक संपादक का उपयोग करके, मुझे मानसिक रूप से नीचे-ऊपर के दृष्टिकोण पर स्विच करने के लिए मजबूर किया गया था। अपने विस्मय के लिए, मुझे पता चला कि इसने मुझे और अधिक केंद्रित और उत्पादक बना दिया है। एक बोनस के रूप में, मुझे प्रथम श्रेणी HAML और SASS सिंटैक्स समर्थन मिला।

मैं किसी के लिए विम + रेल प्लगइन की सिफारिश करता हूं जो एक एकल परियोजना पर विस्तारित अवधि के लिए काम करेगा।


4

जबकि TextMate शास्त्रीय अर्थों में एक आईडीई नहीं है, टर्मिनल में 'वेज्ड' होने के लिए निम्नलिखित प्रयास करें।

cd 'your-shiny-ruby-project'
mate .

यह TextMate को आगे बढ़ाएगा और प्रोजेक्ट ड्रॉअर आपके प्रोजेक्ट की सामग्री को सूचीबद्ध करेगा। बहुत बढ़िया अगर आप मुझसे पूछें।


3

Aptana कम या ज्यादा RadRails है, या यह इस पर आधारित है। मैंने इसका उपयोग किया है, और यह वास्तव में अच्छा है, लेकिन इसमें कुछ समस्याएं हैं। उदाहरण के लिए, यह मेरे सिस्टम पर मूल खोज संवाद को तोड़ता है (अंत उपयोगकर्ता को एक कच्चा जावा अपवाद देता है), और यह नोटिस के साथ इंटरफ़ेस को बंद कर देता है और बार और न्यूज़ फीड को अपग्रेड करता है और ...

लेकिन सभी में यह बहुत अच्छा है, विशेष रूप से इसके संपादक (ईआरबी, एचटीएमएल / एक्सएमएल, ...) शीर्ष पायदान हैं।


2

मैं OS X पर TextMate पसंद करता हूं। लेकिन नेटबींस (मल्टी-प्लेटफॉर्म) काफी अच्छी तरह से आ रहा है। इसके अलावा यह पूरी तरह से कार्यात्मक डिबगर के साथ अपनी आईडीई के साथ आता है।



2

मैंने gEdit (ubuntu उपयोगकर्ता) का उपयोग करना शुरू कर दिया, लेकिन सभी प्लगइन्स और संशोधनों (वर्ग / फ़ाइल ब्राउज़र, टर्मिनल, डार्कमेट स्कीम, आदि) के साथ भी, यह अभी भी हमेशा छोटा लग रहा था। मैं भी नरक की तरह काम करने के लिए Aptana RadRails और स्टूडियो पाने की कोशिश की है, लेकिन उनमें से कोई भी वास्तव में मेरे कार्यप्रवाह के साथ सिंक करने के लिए लग रहा था। मैंने भी ग्रहण का उपयोग करने की कोशिश की है, लेकिन फिर से, यह मेरे लिए काम नहीं करता है।

RubyMine भी ऐसा लगता है कि यह बहुत अच्छा होगा, लेकिन मैंने इसे 3.0 में अपग्रेड होने के बाद भी बहुत छोटा रास्ता मिल गया।

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


2

ई पाठ संपादक महान है ( विंडोज के लिए TextMate संगत सॉर्ट-ऑफ-क्लोन)।


उनकी आवश्यकताओं में लिनक्स समर्थन शामिल है। आप शराब में ई चल रहा है, लेकिन यह meh की तरह है सकते हैं।
मैट ब्रिग्स

मुझे लगता है कि ई-टेक्सटिटर अब लिनक्स पर चलता है।
प्रेजेकटेरोजो


1

मैं NetBeans 6.1 की भी सिफारिश करूंगा। बहुत अच्छा आईडीई और रूबी के साथ काम करने से खुशी मिलती है।


1

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




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