2011-03-11 18 views
16

क्या एक्सकोड 4 में रेल परियोजनाओं के लिए समर्थन है? यदि ऐसा है, तो किस हद तक?क्या एक्सकोड 4 रूबी-ऑन-रेल का समर्थन करता है?

अद्यतन - जाहिर है यह आपको टेक्स्ट फ़ाइलों को संपादित करने देता है। लेकिन क्या यह आपको कोई आईडीई फीचर्स देता है, उदा। वाक्यविन्यास हाइलाइटिंग, घोषणाओं के लिए नेविगेशन, कोड समापन, आदि ...?

+0

वहां [यह लेख] (http://developer.apple.com/tools/developonrailsleopard.html) है जो एक्सकोड 3 में RoR पर चर्चा करता है। –

+0

संभव डुप्लिकेट [एक्सकोड में रेल या किसी अन्य प्रकार के आवेदन पर रूबी का विकास] (http://stackoverflow.com/questions/5209081/developing-ruby-on-rails-or-any-other-type-of-plication-in- xcode) –

+0

आपके द्वारा उल्लिखित आलेख XCode3 विशिष्ट है - मुझे v4 के बारे में जानने की आवश्यकता है। – Simon

उत्तर

10

मैं XCode इंस्टॉल करने के लिए 4 सोच है कि यह एक एकल आईडीई के लिए अपने सभी विकास को मजबूत करने के सरल होगा चुकता। मैक एपीआई दस्तावेज़ों में निर्मित के कारण एक्सकोड डिफ़ॉल्ट है। मैंने कुछ MacRuby (0.10) नमूने बनाए, जो पार्स और रन।

समस्याएं हैं:

  1. XCode // का उपयोग कर लाइनों टिप्पणी करने के लिए है, जो तब पार्स नहीं है पर जोर देता है।
  2. रूबी फाइलों के लिए कोई डिबगिंग नहीं है, केवल उद्देश्य सी रैपर स्टब के लिए।
  3. रैक, रेल या स्क्रिप्टिंग प्रकार ऐप्स के लिए कोई भी ऐप "रन" नहीं है।
  4. सिंटैक्स पार्सिंग कीवर्ड, तार, टिप्पणियों और पात्रों तक ही सीमित है।
  5. एक्सकोड समझ में नहीं आता है .erb या .yaml फ़ाइलें HTML और रूबी हैं।

workarounds 1 और 5 के लिए 3.2 में 1 और 5 के लिए थे, लेकिन वे अब तक 4 के साथ काम नहीं कर सकते हैं।

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

परंपरागत वेब या स्क्रिप्टिंग ऐप्स के लिए आप 'वर्कस्पेस' क्षेत्र में रेल परियोजनाओं को 'संपादित' कर सकते हैं और फिर सर्वर चलाने के लिए टर्मिनल पर जा सकते हैं या डीबग करने के लिए स्क्रिप्ट/कंसोल का उपयोग कर सकते हैं; लेकिन इस नेटबीन के लिए इन-कोड डीबगिंग और स्वचालित परीक्षण और वर्कफ़्लो के साथ अभी भी बेहतर आईएमएचओ है।

+0

यदि आप रूबी में "संपादक/सिंटेक्स रंग" बदलते हैं तो आप रूबी टिप्पणियां प्राप्त कर सकते हैं। लेकिन आईडीई को बंद होने पर आपकी वरीयता याद नहीं है। तो, यह बेकार है और दस्तावेज़ीकरण बहुत उपयोगी नहीं है। यह अन्य साधारण पाठ संपादकों की तुलना में बेहतर है लेकिन यह इसके बारे में है। – Tabrez

0

जैसा कि मैंने टिप्पणियां मैं सिर्फ अपने प्रश्न का जवाब देने के लिए एक शॉट दे देंगे के लिए प्रतिक्रिया करने में असमर्थ हूं: ध्यान में रखते हुए Apple's "what's new" pagethe guide for Leopard और साथ जाने के लिए भी कई अभूतपूर्व परिवर्तन, मैं मैट गेंद के सुझाव अनुमान लगा रहा हूँ सूची प्रतीत नहीं होता है कुछ भी नहीं मानते रेल या रूबी विशिष्ट नया है एक सुरक्षित और संभवतः स्पॉट-ऑन शर्त होगी।

11

अतीत Xcode विज्ञप्ति कई ऐसे पीएचपी, रेल, आदि के रूप गैर सेब परियोजनाओं के लिए Xcode IDE का उपयोग करने में सक्षम थे में

तुम सब था खुला Xcode आयोजक करते हैं और वहाँ में अपनी परियोजना खींचें करने के लिए था और इसने काम कर दिया। ऐसा नहीं है कि एक्सकोड 4 के साथ, लेकिन सुविधा को हटाया नहीं गया है, लेकिन वास्तव में मेरी राय में सुधार हुआ है।

एक्सकोड 4 में, फ़ाइल> नया> नया वर्कस्पेस क्लिक करें।

इसे एक नाम दें और मुख्य संपादक विंडो पर एक बार प्रोजेक्ट नेविगेटर पर अपने रेल, PHP, आदि प्रोजेक्ट को खींचें और छोड़ दें।

फिर आप वाक्यविन्यास हाइलाइटिंग के लिए संपादक> सिंटेक्स रंग> [कोई भी] चुन सकते हैं।

एम

+0

यह वही नहीं है जो एक्सकोड 3 समर्थित है। एक्सकोड 3 ने निर्देशिका पदानुक्रम को संगठन पर शासन करने दिया और इसके आस-पास किसी भी "संरचना" को लागू नहीं किया। ऐसा लगता है कि एक्सकोड 4 ने इसके साथ काम किया है, और दुनिया के ग्रहण दृश्य की तरह कुछ और उपयोग कर रहा है। मेरे स्वाद के लिए बहुत भारी है। –

0

रेल के साथ xcode 4 करने का प्रयास करना। कुछ रंग सिंटैक्सिंग परेशानी को छोड़कर ठीक काम करें (उदाहरण के लिए yml या haml फ़ाइल के साथ)।यह बहुत अच्छा है, गिट का एकीकरण (आसानी से संशोधित फाइलों को दिखाने के लिए)

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