2012-05-05 29 views
5

के लिए कोड पूर्णता Xcode की सबसे शक्तिशाली सुविधाओं में से एक यह है Intellisense completion, जो संभावित उम्मीदवारों की एक सूची लाता है जब आप फाउंडेशन/कोको/UIKit API का नाम टाइप करते हैं। मुझे MacRuby, PyObjC, या हाल ही में RubyMotion में बहुत दिलचस्पी है, हालांकि कोड पूर्ण होने के बिना ये टूल उनके लायक होने की तुलना में अधिक परेशानी की तरह लगते हैं।MacRuby/PyObjC/RubyMotion

वहाँ ऊपर तीन प्रौद्योगिकियों के किसी भी के लिए किसी भी कोड पूरा होने की सुविधा (जरूरी नहीं Intellisense) है, किसी भी पाठ संपादक के लिए (लेकिन अधिमानतः विम या Xcode के लिए)? एक आईडीई समाधान के लिए बोनस पॉइंट जो एक कमांड (जैसे एक्सकोड के रन बटन) में एप्लिकेशन को बनाने और चलाने की अनुमति देता है।

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

उत्तर

4

रूबीमोशन vi ctag समर्थन के साथ आता है। उन्हें बनाने के लिए rake ctags चलाएं।

+0

वाह! डेमो वीडियो मैंने केवल कॉपी-पेस्ट का उपयोग किया था, इसलिए मैंने माना था कि कोई अच्छी समापन तंत्र नहीं थी। वह $ 100 मूल्य टैग अब थोड़ा सस्ता दिख रहा है ... धन्यवाद! – modocache

3

एफडब्ल्यूआईडब्ल्यू, सब्लिमे टेक्स्ट 2 के लिए कोड समापन पैकेज है, जिसे सब्लिमे टेक्स्ट के पैकेज मैनेजर के माध्यम से भी इंस्टॉल किया जा सकता है।

और ऐसा लगता है कि यह मेरे लिए बेहतर काम करता है।

0

हां, आप अपने RubyMotion ऐप की मूल निर्देशिका में $ rake ctags चलाकर स्वयं को VIM कोड पूरा कर सकते हैं। इसे एक कदम आगे ले जाने के लिए, प्रत्येक बार जब आप नया रूबीमोशन ऐप बनाते हैं तो शेल स्क्रिप्ट का उपयोग generate ctags automatically पर करें। यह लेख दिखाता है कि कैसे इस तरह के एक स्क्रिप्ट का निर्माण करने की:

http://rayhightower.com/blog/2013/02/12/automatic-ctags-with-rubymotion-and-vim/