2016-08-04 7 views
5

में पहली बार पूर्णता कार्य कैसे करें I phpStorm 2016.2 का उपयोग कर रहा हूं और मेरा कोड पूर्णता ठीक से काम नहीं कर रहा है। जब $this->assertCoPhpStorm 2016.2

Too short list

टाइपिंग यह केवल समारोह ऐसे नाम हैं जो मेरी कक्षा के तीसरे स्तर पूर्वजों अप करने के लिए कर रहे हैं सुझाव देते हैं। लेकिन जब मैं का उपयोग करता हूं तो Ctrl + स्पेस यह सही आइटम सुझाता है।

enter image description here

यह मेरी कक्षा आरेख है:

enter image description here

और लापता सुझाव PHPUnit_Framework_Assert वर्ग में हैं।

मैं कैसे यह Ctrl +अंतरिक्ष हर बार का उपयोग कर के बिना काम कर सकते हैं?

PhpStorm और OpenJDK जानकारी: वर्तमान व्यवहार के लिए

PhpStorm 2016.2 
Build #PS-162.1121.38, built on July 12, 2016 
JRE: 1.8.0_76-release-b216 amd64 
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o 

उत्तर

3

कारण: यह उन (WI-9403) जब this-> का उपयोग कर के तरीकों को पूरा करने स्थिर तरीकों को छिपाने के लिए द्वारा कहा गया था।

PHPUnit जाहिरा तौर पर सभी assertXXX हालांकि उन्हें $this-> (- मूल उपकरण जहां PHPUnit devs से प्रेरणा ली उसी तरह है कि यह कैसे JUnit में किया जाता है) के द्वारा एक्सेस करने की सिफारिश के रूप में स्थिर किया तरीकों है।

मैं इसे हर बार Ctrl + Space का उपयोग किये बिना कैसे काम कर सकता हूं?

फिलहाल इस समय - कोई रास्ता नहीं।

लेकिन 2016/02/01 यह PHPUnit तरीकों/अंदर PHPUnit परीक्षण फ़ाइलें (WI-32530 - पहले से ही लागू किया) के लिए पहले की तरह काम करेंगे।


तुम भी https://youtrack.jetbrains.com/issue/WI-32713 के लिए मतदान विचार कर सकते हैं - यहां तक ​​कि PHPUnit परीक्षण के बाहर इस तरह के व्यवहार पूरी तरह से वैकल्पिक (अतिरिक्त सेटिंग) है।