खोज…


परिचय

Intellij IDEA बहुत सारे कोड निरीक्षण प्रदान करता है, जो लेखन कोड को सरल बना सकता है।

निरीक्षण के मापदंडों को Preferences में पाया जा सकता है | Editor | Inspections अनुभाग। डिफ़ॉल्ट रूप से, IDEA में उनमें से बहुत से सक्षम हैं। और बहुत सारे निरीक्षण ऑटो-फिक्सिंग विकल्पों का समर्थन करते हैं, जिन्हें Alt + Enter दबाने पर देखा जा सकता है।

अपने पूरे प्रोजेक्ट (या कुछ कस्टम स्कोप) के लिए निरीक्षण चलाने के लिए, आपको Analyze का चयन करने की आवश्यकता है Inspect code

@NotNull / @ निबल निरीक्षण

ये निरीक्षण NullPointerException s को रोकने के लिए बेहद उपयोगी हैं। डिफ़ॉल्ट रूप से वे अक्षम हैं। आप इन निरीक्षणों को Inspections प्राथमिकताओं में पा सकते हैं: Java | Probable bugs | Constant conditions & exceptions और @NotNull/@Nullable problems । वहां आप अपने एनोटेशन को भी कॉन्फ़िगर कर सकते हैं। आप अपने प्रोजेक्ट में JetBrains एनोटेशन जोड़ने के लिए इस मैनुअल का उपयोग कर सकते हैं।

उदाहरण के लिए, इस तरीके पर विचार करें:

यहाँ छवि विवरण दर्ज करें

अगर getString संभवतः null नहीं लौट सकती है, तो सब कुछ ठीक है। लेकिन अगर हम अपने निरीक्षण को सक्षम करते हैं और कुछ मामलों में यह अशक्त हो सकता है, तो हम तुरंत निरीक्षण को ट्रिगर देखेंगे:

यहाँ छवि विवरण दर्ज करें

जो कहता है कि 'null' is returned by the method which is not declared as @Nullable । और अगर हम Alt + Enter को हिट करते हैं, तो Annotate method as '@Nullable' एक विकल्प Annotate method as '@Nullable' होगी। अगर हम Enter को फिर से हिट करते हैं, तो हमारा कोड इस तरह दिखाई देगा:

यहाँ छवि विवरण दर्ज करें

निरीक्षण के साथ length() पर ट्रिगर length() विधि कह रही है कि Method invocation 'length' may produce 'java.lang.NullPointerException' । और अगर हम आगे बढ़ते हैं और एक चर के रूप में getString() विधि का परिणाम पेश करते हैं, तो Alt + Enter IDEA मारने के बाद इस निरीक्षण को ठीक करने के कुछ तरीके सुझाएंगे:

यहाँ छवि विवरण दर्ज करें

इस तरह से आप अपने कोड का मक्खी पर निरीक्षण कर सकते हैं, और सभी संभावित NullPointerException s को ठीक कर सकते हैं। यदि आप अपनी पूरी परियोजना (या कुछ यादृच्छिक दायरे) की जांच करना चाहते हैं, तो आप Analyze उपयोग कर सकते हैं | Inspect code । बस सुनिश्चित करें कि आपके चयनित निरीक्षण प्रोफाइल में सभी आवश्यक निरीक्षण सक्षम हैं।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow