2014-11-21 15 views
10

में "बाहरी पुस्तकालयों" में पुस्तकालयों को जोड़ने के लिए मैं पुस्तकालयों को "बाहरी पुस्तकालयों" में जोड़ने की कोशिश कर रहा हूं। मैंने उन्हें Setting -> Javascript -> Libraries में जोड़ा है और अब उन्हें "(लाइब्रेरी होम)" के रूप में हाइलाइट किया गया है, लेकिन वे बाहरी पुस्तकालयों में नहीं जोड़े गए हैं जो कोड निरीक्षण और TODO को उनके लिए काम करने की अनुमति देते हैं।वेबस्टॉर्म/PhpStorm/Intellij

"लाइब्रेरी घर" और "बाहरी पुस्तकालयों" के बीच क्या अंतर है और मैं पुस्तकालय को बाहरी कैसे बना सकता हूं?

enter image description here enter image description here

+1

मुझे वास्तव में यह नहीं पता कि यह वेबस्टॉर्म में कैसे काम करता है, लेकिन PhpStorm में बाहरी पुस्तकालयों के तहत सूचीबद्ध सामग्री होगी: 1) PHAR फ़ाइलें; 2) 'सेटिंग्स | से फ़ोल्डर्स PHP | पथ शामिल करें (फ़ोल्डर्स जो वास्तविक प्रोजेक्ट का हिस्सा नहीं हैं लेकिन अभी भी कोड पूर्ण करने के लिए संदर्भित हैं: उदाहरण के लिए वैश्विक स्तर पर पुस्तकालय स्थापित)। काफी संभावना यह यहां समान है: वैश्विक एनपीएम मॉड्यूल या जो भी हो। तो * मुझे लगता है * जब आप परियोजना के बाहर शारीरिक रूप से स्थित एक पुस्तकालय का संदर्भ देते हैं, तो इसे वहां सूचीबद्ध किया जाना चाहिए। – LazyOne

+0

धन्यवाद, LazyOne। आप इस बारे में सही प्रतीत होते हैं कि जब आप परियोजना के बाहर शारीरिक रूप से स्थित पुस्तकालय का संदर्भ देते हैं, तो उसे वहां सूचीबद्ध किया जाना चाहिए। मैंने पुस्तकालयों में ऐसी पुस्तकालय जोड़ा और यह वास्तव में 'बाहरी पुस्तकालयों' के तहत सूचीबद्ध है। आप इसे यहां एक उत्तर के रूप में बना सकते हैं ताकि मैं इसे स्वीकार कर सकूं। –

+0

तो अब सवाल यह है कि क्यों 'TODO' उन पुस्तकालयों के लिए दिखाए जाते हैं जो बाहरी नहीं हैं (किसी प्रोजेक्ट के भीतर स्थित हैं)। क्या आपको पता है कि यह अपेक्षित व्यवहार है या नहीं? मुझे लगता है कि एक बार जब मैं पुस्तकालय के रूप में फाइलों को चिह्नित करता हूं तो स्थान (परियोजना या बाहरी के भीतर) –

उत्तर

17

PhpStorm में बाहरी पुस्तकालय शाखा के तहत सूचीबद्ध सामान शामिल होंगे:

  • PHAR फ़ाइलों
  • फ़ोल्डरों Settings | PHP | Include paths से (फ़ोल्डर जो वास्तविक परियोजना का हिस्सा है लेकिन अभी भी संदर्भित नहीं कर रहे हैं कोड पूर्ण करने के लिए: उदाहरण के लिए वैश्विक स्तर पर पुस्तकालय स्थापित)।

काफी संभावना यह WebStorm में यहाँ एक ही जावास्क्रिप्ट पुस्तकालयों के लिए है: वैश्विक NPM मॉड्यूल या जो कुछ भी। तो मुझे लगता है कि जब आप प्रोजेक्ट के बाहर शारीरिक रूप से स्थित लाइब्रेरी का संदर्भ देते हैं, तो उसे वहां सूचीबद्ध किया जाना चाहिए।