2015-05-19 10 views
8

PhpStorm में विभिन्न संकलन-समय पुस्तकालयों here से विधि स्टब्स की एक सूची है जो यह विकास में स्वत: पूर्णता के लिए उपयोग की जाएगी।PhpStorm: पीईसीएल लाइब्रेरी से विधि स्टब्स कैसे जोड़ें कि PhpStorm वर्तमान में समर्थन नहीं करता है?

वर्तमान में stubs for the PHP AMQP PECL extension here की एक सूची है जो मैं उस लाइब्रेरी के लिए स्वत: पूर्णता प्राप्त करने के लिए अपने PhpStorm निर्माण में जोड़ना चाहता हूं।

क्या ऐसा करने का कोई तरीका है?

उत्तर

12

बस अपनी परियोजना में कहीं भी ऐसी स्टब फ़ाइल (या किसी भी अन्य समर्थित तरीके से संदर्भ, जैसे Settings | Languages & Frameworks | PHP | Include path) में संदर्भ दें - आईडीई केवल कोड पूर्ण होने (और इसी तरह) उद्देश्यों के लिए इसका उपयोग करेगा (ताकि आप उन्हें बहिष्कृत कर सकें अपलोड/वीसीएस आदि से)।

लंबी अवधि में - आप पहले से उल्लिखित PhpStorm stubs repository पर पीआर जमा कर सकते हैं और यह अगले रिलीज पर मानक PhpStorm वितरण का हिस्सा बन सकता है।

+0

मैक पर यह 'प्राथमिकताएं | भाषाएं और ढांचे | PHP | पथ ' – jcroll

+0

शामिल करें क्या कोई भी वैश्विक या परियोजना-विशिष्ट आधार पर इन अंतर्निर्मित स्टब्स में से किसी एक को कैसे निकालना है? मुझे स्टब्स में से एक को अनदेखा करना है क्योंकि यह मेरे अपने प्रोजेक्ट कोड से विवादित है। –

+1

@ माइकलबटलर दुर्भाग्यवश "अच्छा" तरीका नहीं है। शायद भविष्य में एक दिन - https://youtrack.jetbrains.com/issue/WI-5731। "बहुत अच्छा" तरीका स्टब्स के साथ PhpStorm फ़ाइल को बदलने के लिए है (यह एक '.jar' फ़ाइल है - जो अंदर .zip है) और वहां से अवांछित स्टब को हटा दें। आप Ctrl + इसी तरह के अवांछित वर्ग/फ़ंक्शन पर संबंधित स्टब फ़ाइल में जाने के लिए क्लिक कर सकते हैं (आपको उस स्टब को संग्रहीत करने के पथ की आवश्यकता है)। फिर मूल फ़ाइल को बदलें (निश्चित रूप से आईडीई बंद है)। ध्यान दें कि प्रत्येक नए आईडीई संस्करण के लिए इसे करने की आवश्यकता होगी। – LazyOne

6

जनवरी 2017 अपडेट: आप git clone (चेकआउट) PhpStorm stubs repository को अपनी स्थानीय मशीन पर देख सकते हैं, और उस निर्देशिका में PhpStorm को इंगित कर सकते हैं। वहां से आप मौजूदा स्टब्स को स्टब्स जोड़ सकते हैं या संशोधित/हटा सकते हैं।

  1. git clone https://github.com/JetBrains/phpstorm-stubs
  2. प्राथमिकताएं खोलें -> बोली & फ़्रेमवर्क -> पीएचपी
  3. नीचे
  4. अगला पर उन्नत सेटिंग पर क्लिक स्टब्स पथ चूक, ... क्लिक करें और अपने phpstorm-stubs फ़ोल्डर की जड़ तक नेविगेट करने के लिए
+0

क्या मुझे इसे अन्य को प्रभावित करने के लिए कुछ करना है, फिर आवेदन करें दबाएं? यह सोप क्लाइंट और इसकी विधियों को नहीं पहचानता है। –