2015-10-01 15 views
11

निर्धारित नहीं कर सकता है मैं जावास्क्रिप्ट प्रोजेक्ट विकसित करने के लिए Pycharm Professional 4.5.4 का उपयोग कर रहा हूं और ब्राउज़र में प्रोजेक्ट खोलते समय कुछ अजीब व्यवहार देख रहा था।पिचर्म त्रुटि: मॉड्यूल प्रकार ("WEB_MODULE")

परियोजना संरचना की तरह

/MyProject 
    /data 
    /images 
    /python 
    /etc 
    /webapp 
    /webapp_copy 

मैं webapp_copy फ़ोल्डर में कुछ परिवर्तन बाहर कोशिश कर रहा था कुछ है, लेकिन जब मैं ब्राउज़र में शुरू की, pycharm साइट के webapp संस्करण का शुभारंभ किया। कोई विचार नहीं कि यह क्यों कर रहा था, शायद क्योंकि संरचना और सामग्री समान थी।

वैसे भी, मैंने प्रोजेक्ट बंद कर दिया और केवल webapp_copy फ़ोल्डर को फिर से खोल दिया। अब मुझे त्रुटि मिल रही है निम्न मॉड्यूल के लिए मॉड्यूल प्रकार ("WEB_MODULE") निर्धारित नहीं कर सकता: "webapp_copy"।

जब मैं .idea फ़ोल्डर ब्राउज़ करें और webapp_copy.iml को देखो, वास्तव में कहना है

<module type="WEB_MODULE" version="4"> 

क्यों लेबल इस मॉड्यूल एक वेब मॉड्यूल के रूप में Pycharm हैं, तो बाद में दावा यह पता नहीं है कि क्या एक वेब मॉड्यूल है?

मैंने खोज करने की कोशिश की है, लेकिन मुझे या तो इंटेलिजे या पायथन मॉड्यूल के बारे में कुछ मिलता है। https://www.jetbrains.com/idea/help/supported-module-types.html

अद्यतन: मैंने जेटब्रेन के साथ इसे एक मुद्दा के रूप में उठाया है - इस पर वोट देने के लिए स्वतंत्र महसूस करें! https://youtrack.jetbrains.com/issue/PY-17084

उत्तर

27

जब मैं एक ऐसी ही समस्या (प्रकार = "RUBY_MODULE") यह था, क्योंकि मैं निर्देशिका कोड युक्त मूल रूप RubyMine का उपयोग कर तो यह यह क्या का समर्थन करता है के आधार पर बनाई गई .idea निर्देशिका/सामग्री खोला था था।

मुझे नहीं पता कि आप (या किसी और व्यक्ति) ने मूल रूप से कुछ और उपयोग किया है जो .idea निर्देशिका बनाते हैं ताकि वाईएमएमवी, लेकिन आपके द्वारा सूचीबद्ध लिंक के अनुसार, WEB_MODULE प्रकार केवल इंटेलिजे अल्टीमेट पर लागू होता है।

इसे ठीक करने के लिए, बस .iml फ़ाइल में टाइप को PYTHON_MODULE में बदलें, PyCharm को पुनरारंभ करें और चेतावनी दूर जाना चाहिए। यदि आप वास्तव में इंटेलिजे का उपयोग कर रहे हैं, तो आपको ठीक होना चाहिए क्योंकि PYTHON_MODULE को आपके लिंक के अंतिम संस्करण द्वारा समर्थित किया गया है (हालांकि आपको एक विशिष्ट पायथन एड-इन इंस्टॉल करना पड़ सकता है)।

+0

हाँ, यह कल रात मेरे पास हुआ था कि वेबपैप फ़ोल्डर को मेरे सहयोगी की मशीन से कॉपी किया गया था - वह वेबस्टॉर्म का उपयोग करता है, न कि पिचर्म, इसलिए इस फ़ोल्डर को वेब मॉड्यूल के रूप में लेबल किया गया था। डी 'ओह! –

+0

मुझे लगता है कि पिचर्म (और अन्य) रूट निर्देशिका में केवल .idea फ़ोल्डर पढ़ते हैं और सभी सबफ़ोल्डर को अनदेखा करते हैं। क्या वह सही है? –

+0

थोड़ा अलग मामले के तहत भी मेरे लिए काम किया। मैंने शुरुआत में वेबस्टॉर्म का उपयोग करके प्रोजेक्ट बनाया था, बाद में रूबीमाइन में स्थानांतरित हो गया था, लेकिन इस मॉड्यूल प्रकार की समस्या के कारण कोड हाइलाइटिंग हाइलाइट किया गया। '.idea/[project-name] .iml' फ़ाइल में' RUBY_MODULE' को 'WEB_MODULE'' बदलने पर, यह ठीक काम करता है। –

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