मुझे पता है कि जल्दी से सभी प्रकार के डेवलपर्स के लिए जीवन को आसान बनाने के लिए माना जाता है, मुझे बस इस बात की उत्सुकता है कि क्या जल्दी से एक आईडीई है (क्यूटीक्रेटर या मोनोडेवलप जैसे कुछ)?
यदि नहीं, तो भाग B के रूप में, क्या रास्ते में कोई है?
मुझे पता है कि जल्दी से सभी प्रकार के डेवलपर्स के लिए जीवन को आसान बनाने के लिए माना जाता है, मुझे बस इस बात की उत्सुकता है कि क्या जल्दी से एक आईडीई है (क्यूटीक्रेटर या मोनोडेवलप जैसे कुछ)?
यदि नहीं, तो भाग B के रूप में, क्या रास्ते में कोई है?
जवाबों:
संक्षिप्त जवाब नहीं है।
एक quickly edit
कमांड आपके डिफ़ॉल्ट संपादक में सभी अजगर फाइलें खोलेगी। आप विकास के लिए अपने पसंदीदा संपादक या आईडीई का उपयोग कर सकते हैं।
आशा है कि मेरा उत्तर समय पर आएगा, मैंने अभी-अभी परीक्षण किया है और आप ग्रहण से PyDev का उपयोग कर सकते हैं।
मूल रूप से आपको सबसे पहले अपना क्विकली एप्लिकेशन बनाना होगा जैसा कि उदाहरणों में दिखाया गया है, फिर PyDev (मैंने उसी नाम का उपयोग किया है) के साथ ग्रहण में एक प्रोजेक्ट बनाएं और अपने क्विकली एप्लिकेशन का स्थान प्रोजेक्ट स्थान के रूप में सेट करें। ग्रहण से परियोजना को लॉन्च करने में सक्षम होने के लिए, निष्पादन योग्य स्क्रिप्ट का नाम बदलें बिन / फ़ोल्डर में कुछ इस तरह से * _launcher.py * (नाम कोड के बाकी हिस्सों के साथ मॉड्यूल से अलग होना चाहिए)।
अब, काम का एक बुरा टुकड़ा स्कीमा सेटिंग्स को काम करना है ( इस बारे में एक बग दर्ज किया गया है)। सबसे पहले, स्वचालित रूप से चलने वाली स्क्रिप्ट से * _launcher.py * पर स्वचालित संकलन को स्थानांतरित करने के लिए आयात कोड से ठीक पहले इस कोड को फ़ाइल के अंत में संलग्न करें :
### BEGIN inserted from Quickly's run.py
# Compile schema if present
schemapath = os.path.abspath("data/glib-2.0/schemas")
if os.path.exists(schemapath):
subprocess.call(["glib-compile-schemas", schemapath])
### END
फिर स्थानीय स्तर पर स्कीमा देखने के लिए एप्लिकेशन को बताने के लिए आपको PyDev लॉन्च कॉन्फ़िगरेशन को संपादित करना होगा और पर्यावरण टैब में एक मान के साथ एक चर XDG_DATA_DIRS जोड़ना होगा।
/ usr / शेयर / ubuntu: / usr / शेयर / सूक्ति: / usr / स्थानीय / शेयर /: / usr / शेयर /: / पथ / करने के लिए / अपने / परियोजना / डेटा
(अपनी परियोजना पथ से मेल खाने के लिए समायोजित करें)
यदि यह काम करता है और यहां तक कि प्रोग्राम को डिबग करता है, तो आप किसी भी फाइल और परीक्षण को संशोधित करने में सक्षम होंगे, और आप अभी भी सामान्य कमांड का उपयोग जल्दी से कर सकते हैं।
मेरे मामले में, मेरे पास पहले से ही ईवोल्यूशन एनवायरनमेंट में बाजार प्लगइन स्थापित था और मैं देख सकता हूं कि मुझे कौन सी फाइलें चाहिए।
ऊपर दिए गए jmolinaso द्वारा पोस्ट में बग रिपोर्ट के बाद अब कमांड लाइन से अपना त्वरित आवेदन चलाने के लिए और भी आसान तरीका प्रतीत होता है। विंग आईडीई में मुख्य डीबग फ़ाइल के रूप में ./bin/APPNAME फ़ाइल को सेट करें।
यदि बग को 976817 बग के लिए नोटेशन पढ़ने में परेशानी होती है, तो यह देखने का एक तरीका है: आपके चमकदार फ़ोल्डर में आपके पास "बिन" फ़ोल्डर है, जिसमें आपके आवेदन नाम के साथ केवल एक फ़ाइल है। हम इसे / बिन / APPNAME कह सकते हैं। फ़ाइल APPNAME में आपको कुछ लाइनों को जोड़ने की आवश्यकता है: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)
और: if python_path:
शामिल की जाने वाली रेखाएं +
ऊपर बताए गए पैच में एक के साथ चिह्नित हैं ।
तो बस कॉपी पेस्ट इस प्रकार है:
के बाद: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)
जोड़ें:
datadir = os.path.join(PROJECT_ROOT_DIRECTORY, "data")
if 'XDG_DATA_DIRS' in os.environ:
os.putenv('XDG_DATA_DIRS', "%s:%s" % (datadir, os.getenv('XDG_DATA_DIRS', '')))
else:
os.putenv('XDG_DATA_DIRS', datadir)
ओरिजिनल को छोड़ दें: if python_path:
और जो इस प्रकार है, वह कहां है। इसके अलावा, कृपया ऊपर दिए गए इंडेंट पर ध्यान दें, यह चार स्थानों के साथ इंडेंट होना चाहिए)।
अब आप अपने आवेदन को कमांड लाइन से सेट कर सकते हैं, सेट करें ।/bin/APPNAME को विंगड में मुख्य डिबग फ़ाइल के रूप में (या किसी अन्य आईडीई जो मुझे लगता है) और अपने साथ काम करें त्वरित एप्लिकेशन के रूप में आप किसी अन्य एप्लिकेशन के साथ शुरू या रोकेंगे; उदाहरण के लिए, विंगड से डिबगर। Quickly run
अब भी कमांड लाइन से काम करेगा।