2011-12-25 17 views
8

मैं PHPStorm IDE का उपयोग कर रहा हूं, और इसमें बहुत उपयोगी सुविधा है, त्रुटियों का निरीक्षण करें, PHP कोड में समस्याएं हैं।PHPStorm निरीक्षण नियम

मुझे पता है कि मैं वैश्विक स्तर पर विकल्पों को कैसे बंद कर सकता हूं।

require_once ('../config/configuration.inc'); 
define ("LIB_PATH", BASE_PATH . '/libraries/') ; //originally in conf i put here for test 
require_once (LIB_PATH.'JFMF/Core/JFMF_APP.php'); 

$App = new JFMF_App(); 

निरीक्षक मुझे चेतावनी, मैं JFMF_APP वर्ग को परिभाषित करना चाहिए, और यह भी के बारे में मुझे नोटिस: उदाहरण के लिए, यहाँ एक सरल कोड है, मैं shold LIB_PATH परिभाषित करते हैं, मैं समझने के नहीं है क्या, क्योंकि परिभाषा वहाँ है, और यदि यह पर्याप्त नहीं है, तो मुझे इस समस्या को हल करने के लिए PHPDoc का उपयोग करने के लिए चेतावनी दें (अगर मैं ऐसा करता हूं तो मदद नहीं करता है), और कुछ अन्य परेशान चेतावनियां।

किसी भी तरह, समस्या पर ध्यान केंद्रित करें, मूल रूप से config.inc में LIB_PATH की परिभाषा।

मेरा सवाल यह है कि, यदि कोई विवरण शामिल है, प्रक्रिया करें, और कक्षाओं को पंजीकृत करें, तो मैं पीएचपीएसटॉर्म को कैसे बता सकता हूं, इसलिए मेरी वस्तुएं परिभाषित कक्षाओं से आती हैं। मुझे उम्मीद है कि यह समझ में आता है, मेरी अंग्रेजी इतनी अच्छी नहीं है।

कोड कोड काम कर रहा है, और त्रुटियों के बिना चलाया जाता है।

शायद अन्य PHPStorm शुरुआती इसे भी जानते होंगे।

उत्तर

16

एक पंक्ति के लिए निरीक्षण में त्रुटियों को बंद करने के लिए त्रुटि को जाने के लिए F2 दबाएं। फिर निरीक्षण मेनू लाने के लिए Alt-Enter दबाएं, फिर पॉपअप मेनू से त्रुटि menU पर नेविगेट करें (यह आमतौर पर दायां तीर मारकर किया जा सकता है) और "कथन के लिए दबाएं" का चयन करें। उस कथन के लिए त्रुटि को दबाने के लिए आपके कोड में एक टिप्पणी दिखाई देगी।

टिप्पणी उदाहरण:/** @noinspection Php[...]Inspection */

की तरह एक एनोटेशन आप अपनी परियोजना के भीतर पुस्तकालय शामिल नहीं किए हैं, आप इसे अपने "बाह्य पुस्तकालय" और सभी वर्ग और वस्तुओं को जोड़ सकते हैं होगा अनुक्रमित और अपनी परियोजना के लिए उपलब्ध हो। ऐसा करने के लिए प्रोजेक्ट विंडो के भीतर कहीं भी क्लिक करें और F4 दबाएं। या परियोजना खिड़की पर जाते हैं, सही पर "बाहरी पुस्तकालय" पर क्लिक करें (यह नीचे होंगे)

enter image description here

और "कॉन्फ़िगर पीएचपी शामिल पथ"।

enter image description here

+0

क्षमा करें, PhpStorm 8.0.2 का उपयोग कर, मैं निष्क्रिय कर सकते हैं एक त्रुटि की तरह: 'अपेक्षित: semicolon' उदा इस '@ एनोटेशन' जैसे कोड की एक पंक्ति में? – tonix

+3

बस @noinspection एनोटेशन की सूची की तलाश करने वालों के लिए एक अतिरिक्त के रूप में, यहां कोई भी https://gist.github.com/discordier/ed4b9cba14652e7212f5 पाया जा सकता है – carbontwelve