2008-08-19 26 views
9

संभव डुप्लिकेट:
What Ruby IDE do you prefer?विंडोज पर रेल पर रूबी में विकास के लिए उपयोग करने के लिए क्या आईडीई उपयोग करना है?

मैं आम तौर पर लगभग 2 साल पहले कॉलेज से बाहर Microsoft .NET पर सामान कर रहा हूँ। मैंने बस रूबी पर रूबी को देखना शुरू कर दिया। तो मुझे किस संपादक का उपयोग करना चाहिए? मैं अभी Notepad++ का उपयोग कर रहा हूं लेकिन क्या मैं किसी भी तरह डीबगिंग आदि प्राप्त कर सकता हूं?

उत्तर

6

प्रत्येक सप्ताह एक सप्ताह के लिए नेटबीन और रैडरेल्स दोनों को आजमाएं, फिर आप पाएंगे कि आपके लिए कौन सा सबसे अच्छा काम करता है। सबसे अच्छा सलाह है कि आप अपना टूल सीखें। यदि आप अपने संपादक के बारे में कुछ नया नहीं देख रहे हैं, तो कुछ ऐसा जो आपको संभावित रूप से समय (regexp, आदि) बचा सकता है, तो आप स्वयं को एक बड़ा असंतोष कर रहे हैं।

मैं ग्रहण/Aptana/RadRails का उपयोग कर रहा हूं और इसके विपरीत गायस इसके साथ बहुत खुश हैं। मैं ग्रह डेवलपर्स के लिए एक्लिप्स आईडीई की अनुशंसा करता हूं: http://www.eclipse.org/downloads/

फिर instructions के बाद, Aptana स्टूडियो को पकड़ें।

जब एक्लिप्स फिर से शुरू होता है तो Aptana के पास एक दृश्य होगा, रेड रेल पर क्लिक करें और आप जाने के लिए अच्छे हैं। बस सुनिश्चित करें कि आप पहले से ही रूबी स्थापित है, या यह हल करने के लिए दर्द हो जाता है।

+1

क्या ओरेकल ने नेटबीन से रेल समर्थन नहीं किया था? – erloewe

+1

हां, नेटबींस 7.0 के रूप में यह आधिकारिक तौर पर उपलब्ध नहीं होगा – sbook

5

Aptana Studio

मैं सभी वेब विकास के लिए इसका इस्तेमाल करते हैं - HTML, सीएसएस, पीएचपी, जावास्क्रिप्ट, रेल ...

संपादित करें: पूर्ण प्रकटीकरण के लिए, मैं Aptana की ओर पक्षपाती हूँ और RadRails के रूप में मैं जानता हूँ कि मूल RadRails देव टीम के कुछ सदस्यों।

1

मैं Aptana/ग्रहण/RadRails का उपयोग कर रहा हूं, लेकिन अगर मैं इसे फिर से करना चाहता था, तो मैं निश्चित रूप से नेटबीन का प्रयास करता। Aptana एक प्रमुख सिरदर्द रहा है।

मैंने कभी आयरनरुबी का उपयोग नहीं किया है, लेकिन इससे आपको घर पर और अधिक महसूस हो सकता है।

1

नेटबीन्स आईडीई एक अच्छी है, कई भाषाओं के लिए संपादक के आसपास है। मुझे यकीन है कि 6.5 बीटा के पास जावा पर रूबी के लिए जावास्क्रिप्ट और कुछ अन्य वेब भाषाओं के साथ समर्थन है। (Netbeans.org) की जांच करना उचित है।

+0

नेटबीन्स 5.5 में रेल समर्थन था। – epochwolf

0

Sapphire in Steel विजुअल स्टूडियो के साथ एकीकृत करता है।

+0

आज (6 अक्टूबर) एक मुफ्त संस्करण जारी किया गया – hectorsq

0

मैं मुख्य रूप से कोल्डफ्यूजन या PHP (और जेएस/सीएसएस/एक्सएचटीएमएल) कोड करता हूं, लेकिन कुछ आरओआर में डब किया गया है। RadRails/Apatana मेरे लिए बहुत अच्छा रहा है, क्योंकि यह ग्रहण पर बनाया गया है, जिसे मैं पहले से ही अपने अन्य काम के लिए उपयोग कर रहा था। यह Subclipse प्लगइन के माध्यम से Subversion के साथ भी एकीकृत करता है।

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

मैंने संक्षेप में नेटबीन्स को देखा, लेकिन टीबीएच ग्रहण सिर्फ मेरे लिए बेहतर महसूस हुआ, और जब आप जावास्क्रिप्ट में कुछ भी करने के लिए Aptana स्वयं महान होते हैं।

YMMV ...

0

मैं विंडोज पर Emacs का उपयोग करें।

रेल के साथ काम करने के लिए इसे स्थापित और कॉन्फ़िगर करना हालांकि एक दर्द है।

2

मैं E से बहुत खुश हूं। यह बहुत हल्का है और टेक्स्टमैट स्निपेट्स और कमांड का समर्थन करता है, जिसका मतलब है कि आपको रेल-विशिष्ट सहायकों के एक विशाल सेट तक पहुंच प्राप्त होती है।

हालांकि, यह निश्चित रूप से एक संपादक है और आईडीई नहीं है, इसलिए आपको डिबगिंग नहीं मिलेगी, कंसोल में बनाया गया है, लेकिन मुझे पता चला है कि रेल परियोजनाओं के लिए मैं एक हल्का संपादक और एक खोल पसंद करता हूं (जैसे Console) परीक्षण, डिबगिंग इत्यादि के लिए

0

मैंने गेनी को हल्के विकल्प (जो लिनक्स के साथ-साथ छोटे संशोधन के साथ भी काम करता है) पाया है, हालांकि मैं उन सुविधाओं के लिए जीएडिट देख रहा हूं जो गेनी में मौजूद नहीं हैं या लागू नहीं हैं।

3

rubyMine वर्तमान समय (2012) में रेल के लिए सबसे पूर्ण विशेषीकृत आईडीई है।

व्यक्तिगत रूप से, रेल विकास के लिए मैंने कई महीनों के लिए एक्लिप का उपयोग किया था और फिर कई सप्ताहों के लिए नेटबीन और रूबीमाइन उनके मुकाबले स्पष्ट रूप से बेहतर है।

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

यह निःशुल्क नहीं है - लगभग $ 50- $ 100। यह हाल ही में मेरे लिए एक महत्वपूर्ण सकारात्मक मानदंड बन गया है। बहुत सारे "मुक्त" उत्पाद जो मैं अंततः मरने में हजारों घंटे कुशलता से निवेश करता हूं और विकसित होने से रोकता हूं लेकिन भुगतान किए गए उत्पाद निरंतर विकास के लिए भुगतान करते हैं। मैं ऐसे उत्पादों में बहुत समय और ऊर्जा निवेश करने से थक गया हूं, केवल उन्हें मरने और मरने के लिए। सैकड़ों हजारों डॉलर को रेल विकास से कमाता है, एक $ 100 उपकरण सौदा है।

मुझे रूबी से कितना प्यार है इसके बावजूद मैं अभी भी इसके साथ विम का उपयोग करता हूं। कभी-कभी मेरे कार्य विम के साथ बेहतर काम करते हैं, कभी-कभी rubyMine के साथ।