2012-02-24 20 views
7

क्या रुबी, रूबी ऑन रेल, पायथन आदि जैसी भाषाओं के लिए कोई इंटेलिजेंस विकल्प हैं?रूबी के लिए इंटेलिजेंस, रेल पर रूबी, पायथन

यदि आवश्यक हो तो इसमें आईडीई शामिल हो सकता है। मैं विजुअल स्टूडियो के सी # या ग्रहण के जावा इंटेलिसेंस जैसे कुछ ढूंढ रहा हूं।

+0

http://www.jetbrains.com का प्रयास करें - वे रूबी, पायथन के लिए आईडीई के और दूसरों – PinnyM

+1

मैं विशेष रूप से _free_ लोगों में रुचि होगी। Aptana आमतौर पर रूबी/रेल के लिए जाना जाता है (हालांकि मैंने इसे थोड़ी देर के लिए उपयोग नहीं किया है), लेकिन आईआईआरसी के स्वत: पूर्ण सदस्यों में सदस्यों और प्रकारों की गतिशील प्रकृति के साथ कुछ समस्याएं हैं। – Chowlett

उत्तर

3
इन भाषाओं के गतिशील स्वभाव, स्वत: पूर्ण करने जैसी चीजों को लागू करने की वजह से

काफी मुश्किल है, और केवल कुछ मामलों के लिए काम करता है।

अजगर के लिए उदाहरण: pydev (ग्रहण प्लग-इन), rope (यह है कि आसानी से Emacs में इस्तेमाल किया जा सकता एक रिफैक्टरिंग पुस्तकालय है), anyting with ipython (फिर से, एक Emacs मोड)।

फिर भी, उन्हें उपकरण आप के लिए जावा या सी # है के रूप में के रूप में शक्तिशाली होने की उम्मीद नहीं है।

रस्सी उदाहरण के लिए, आपको पूर्णता का सुझाव देने के लिए पैरामीटर प्रकार यह पता लगाने की प्रकार निष्कर्ष का एक सा है। इसमें बड़े कोडबेस के लिए काफी समय लग सकता है, इस प्रकार इस तरह के कोडबेस पर सुविधा बेकार हो सकती है।

दूसरी ओर anyting with ipython वास्तव में एक पृष्ठभूमि अजगर प्रक्रिया है कि अपने वर्तमान मॉड्यूल और यह संदर्भ देता है किसी भी मॉड्यूल का आयात करता है spawns, और संस्थाओं (कक्षाएं, काम करता है, वैश्विक चर ...) उन मॉड्यूल में की जाँच कर क्रम है। क्योंकि यह टाइप अनुमान नहीं करता है, यह आपको पैरामीटर या स्थानीय चर के रूप में पारित चर के लिए कोई स्वत: पूर्णता सुझाव नहीं दे सकता है। dot files साथ

0

उपयोग vim जो वाक्य रचना को उजागर, स्मार्ट खरोज, स्वत: पूर्ण अन्य सुविधाओं के बीच रूबी के लिए भी शामिल है। हालांकि यह मैकोज़ के लिए काम किया गया था, लेकिन यदि आप दूसरे का उपयोग कर रहे हैं तो आप आसानी से अपने ओएस पर अनुकूलित कर सकते हैं।

अन्य विकल्प में ग्रहण या जेटब्रेन RubyMine के लिए Aptana शामिल है। तो सभी समाधानों को आजमाएं और तय करें कि आपकी आवश्यकताओं के अनुरूप क्या सर्वोत्तम है।

0

मेरा vim setup अधिकतर इंटेलिजेंस पूर्ण होने के लिए सुपरर्टैम्प्लेप्लेट, स्निपमेट और पायथन-मोड प्लगइन्स का उपयोग करता है।

यह विंडोज़ केंद्रित है, क्योंकि यह है कि क्या मैं पर विकसित, लेकिन सिर्फ क्लोनिंग के बाद vimrc फ़ाइल में पथ बदल सकते हैं और आप को और कार्यात्मक होना चाहिए।

0

Sublime Text 2 भी सीमित सीमा तक इसका समर्थन करता है। ऑटो-पूर्णता गतिशील भाषाओं के लिए बहुत कठिन है, इसलिए यह हाल ही में उपयोग चर/विधियों, और आस-पास के किसी और चीज को प्रदर्शित करेगा जो अस्पष्ट टेक्स्ट फ़िल्टर से मेल खाता है।

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