intellij idea tutorial java development with intellij ide
इस ट्यूटोरियल में, हम IntelliJ IDEA के फीचर्स, इंस्टॉलेशन और वर्किंग की व्याख्या करेंगे - इन्टिग्रेटेड डेवलपमेंट एनवायरनमेंट (IDE):
IntelliJ IDEA जावा विकास के लिए सबसे लोकप्रिय और शक्तिशाली IDEs में से एक है। IntelliJ IDEA को JetBrains द्वारा विकसित और रखरखाव किया जाता है।
आप क्या सीखेंगे:
- इंटेलीज आईडिया का परिचय
- IntelliJ समुदाय बनाम अंतिम संस्करण के बीच तुलना
- इंटेलीज आईडीईए की विशेषताएं
- IntelliJ डाउनलोड करें
- इंस्टालेशन
- IntelliJ IDEA का उपयोग करके विकास
- बनाएँ और निष्पादित करें
- अनुप्रयोग डीबग करना
- इंटेलीज बनाम एक्लिप्स
- निष्कर्ष
- अनुशंसित पाठ
इंटेलीज आईडिया का परिचय
IntelliJ IDEA IDE सुविधाओं में समृद्ध है और तेजी से सॉफ्टवेयर विकास में सक्षम बनाता है। यह आईडीई कोड गुणवत्ता में भी सुधार करता है।
यहां क्लिक करें IntelliJ IDEA IDE की आधिकारिक वेबसाइट के लिए।
लोडरनर का उपयोग करके वेब सेवाओं का प्रदर्शन परीक्षण
IntelliJ IDEA IDE दो अलग-अलग संस्करणों में उपलब्ध है।
- सामुदायिक संस्करण: खुला स्रोत (मुक्त)
- सर्वश्रेष्ठ संस्करण: व्यावसायिक
आपके समर्थन के लिए इन दो संस्करणों की एक विस्तृत तुलना के साथ वे आपके संदर्भ के लिए नीचे सूचीबद्ध हैं।
IntelliJ समुदाय बनाम अंतिम संस्करण के बीच तुलना
सूची | सामुदायिक संस्करण | सर्वश्रेष्ठ संस्करण |
---|---|---|
प्रदर्शन | बड़ी परियोजनाओं में शामिल होने पर अड़चन हो सकती है। | बड़ी परियोजनाओं को कुशलता से संभालता है और उन्हें तेजी से खोलता है। |
लाइसेंस | मुक्त-स्रोत, मुफ्त। | 30-दिवसीय नि: शुल्क परीक्षण अवधि के साथ वाणिज्यिक। |
प्रौद्योगिकी और फ्रेमवर्क समर्थन | एंड्रॉइड, एंट, जावाएफएक्स, जूनिट, टेस्टिंगएनजी, ग्रैडल। | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi, आदि। |
भाषा समर्थन | जावा, कोटलिन, ग्रूवी, पर्ल, पायथन, एक्सएमएल, गो, स्काला। | जावा, कोटलिन, ग्रूवी, पर्ल, पायथन, एक्सएमएल, गो, स्काला , HTML, XHTML, CSS, php, SQL, रूबी, जावास्क्रिप्ट, आदि। |
तैनाती | Docker, Docker Compose (एक प्लगइन के माध्यम से)। | Docker, Docker Compose (एक प्लगइन के माध्यम से), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo, आदि। |
सॉफ्टवेयर संस्करण और संशोधन नियंत्रण | गिटहब, गिट, सीवीएस। | GitHub, Git, CVS, ClearCase, Perforce। |
उपकरण बनाएँ | मावेन, ग्रैडल, एंट, एसबीटी, ब्लूप, रोष (स्काला प्लगइन के माध्यम से)। | एनपीएम, वेबपैक, गुलप, ग्रंट, मेवेन, ग्रैडल, एंट, एसबीटी, ब्लूप, रोष (स्केला प्लगइन के माध्यम से)। |
इंटेलीज आईडीईए की विशेषताएं
IntelliJ IDEA कोड और कोडर के संदर्भ में इसकी गहरी जानकारी के साथ अन्य सभी Java IDE में अद्वितीय है।
यह आईडीई कोडिंग सिद्धांत के आसपास बनाया गया है कि डेवलपर्स को संभव के रूप में कम विचलित करने वाले अनुप्रयोगों को कोड करने में सक्षम होना चाहिए। इस प्रकार IntelliJ IDEA के मामले में, आपके पास स्क्रीन पर दिखाई देने वाला संपादक ही है और अन्य सभी कोडिंग-असंबंधित कार्यों के लिए, आपके पास समर्पित शॉर्टकट होंगे।
आइये अब IntelliJ IDEA की कुछ महत्वपूर्ण विशेषताओं के बारे में चर्चा करते हैं।
- स्मार्ट कोड पूरा हो रहा है : IntelliJ IDEA कोड के लिए लागू प्रतीकों की एक सूची प्रदान करता है जो वर्तमान संदर्भ में सबसे अधिक प्रासंगिक हैं और संदर्भ-आधारित कोड पूरा करने का समर्थन करते हैं।
- चेन कोड पूरा करना : यह अभी तक एक और उन्नत सुविधा है। वे प्रतीक जो विधियों या गेटर्स द्वारा प्रदान किए जाते हैं और जो वर्तमान संदर्भ में लागू होते हैं, उन्हें चेन कोड पूरा करने की सुविधा द्वारा सूचीबद्ध किया जाता है।
- स्थैतिक सदस्य की पूर्णता : आप स्थैतिक तरीकों और स्थिरांक को जोड़ सकते हैं और संकलन त्रुटि से बचने के लिए IntelliJ IDEA IDE स्वचालित रूप से कोड में आवश्यक आयात विवरण जोड़ देगा।
- डुप्लिकेट खोज : कोड में डुप्लिकेट कोड के टुकड़े हो सकते हैं और यह सुविधा प्रोग्रामर को उनके बारे में सूचनाएं या सुझाव प्रदान करती है।
- एडिटर-सेंट्रिक माहौल : कोडिंग करते समय, आपको त्वरित पॉप-अप भी मिलते हैं जो आपको वर्तमान संदर्भ को छोड़े बिना अतिरिक्त जानकारी की जांच करने में मदद करते हैं।
- निरीक्षण और त्वरित सुधार : IntelliJ IDEA कोड की लाइन पर थोड़ा प्रकाश बल्ब पॉप अप करता है जहां यह पता चला है कि आप गलती करने वाले हैं। जब आप इस प्रकाश बल्ब को क्लिक करते हैं तो आपको कोड सुझाव सूची दिखाई देगी।
- हर चीज के लिए शॉर्टकट : जैसा कि पहले उल्लेख किया गया है, चूंकि प्रोग्रामर के पास कम विचलन है, IntelliJ IDEA लगभग हर चीज के लिए शॉर्टकट कुंजियाँ (कीबोर्ड शॉर्टकट) प्रदान करता है, जिसमें तेजी से चयन और विभिन्न टूल विंडो और कई अन्य कार्यों के बीच स्विच करने जैसी क्रियाएं शामिल हैं।
- इनलाइन डीबगर : आप अपने आवेदन को IDE में डीबग करने के लिए इनलाइन डीबगर का उपयोग कर सकते हैं, इसलिए विकास और डिबगिंग प्रक्रियाओं को अधिक कुशल बनाते हैं।
IntelliJ डाउनलोड करें
IntelliJ IDEA सॉफ्टवेयर को निम्न लिंक से डाउनलोड किया जा सकता है।
डाउनलोड: इंटेलीज आईडिया
जब आप उपरोक्त लिंक पर क्लिक करेंगे, तो आपको निम्न पृष्ठ दिखाई देगा।
आप दोनों संस्करणों में से किसी एक को डाउनलोड कर सकते हैं लेकिन केवल अंतिम संस्करण में 30-दिवसीय नि: शुल्क परीक्षण अवधि है। एक बार आवश्यक संस्करण डाउनलोड हो जाने के बाद, आप इंस्टालेशन शुरू कर सकते हैं।
इंस्टालेशन
निम्नलिखित IntelliJ IDEA के लिए इंस्टालेशन चरण हैं।
# 1) IntelliJ IDEA इंस्टॉल करने योग्य (.exe) को डबल क्लिक करें और इंस्टालेशन शुरू करें। निम्नलिखित संवाद बॉक्स प्रदर्शित किया जाएगा।
यह प्रारंभिक सेटअप संवाद है। अगला पर क्लिक करें।
#दो) स्थापना स्थान (गंतव्य फ़ोल्डर) चुनने का संवाद नीचे प्रदर्शित किया गया है।
गंतव्य फ़ोल्डर निर्दिष्ट करें और अगला क्लिक करें।
# 3) स्थापना विकल्प चुनने का संवाद प्रदर्शित किया जाएगा।
यहां आप डेस्कटॉप शॉर्टकट, संघों आदि का चयन कर सकते हैं। अपनी आवश्यकताओं के अनुसार उपयुक्त विकल्पों की जांच / अनचेक करें और नेक्स्ट पर क्लिक करें।
# 4) स्थापना प्रक्रिया में अगला चरण स्टार्ट मेनू फ़ोल्डर चुनना है।
उपयुक्त फ़ोल्डर चुनें और इंस्टॉल पर क्लिक करें।
# 5) 'इंस्टॉल' पर क्लिक करने के बाद, इंस्टॉलेशन प्रक्रिया शुरू हो जाएगी।
एक बार इंस्टॉलेशन प्रक्रिया पूरी हो जाने के बाद, पूरा होने वाला डायलॉग बॉक्स प्रदर्शित होगा।
# 6) यह अंतिम संवाद है जो दर्शाता है कि IntelliJ IDEA का सेटअप पूरा हो गया है।
सेटअप का पूरा होना एक सिस्टम रिबूट की उम्मीद करता है, इसलिए अपनी पसंद के अनुसार आप या तो तुरंत या बाद में अपने सिस्टम को रिबूट कर सकते हैं। यह IntelliJ IDEA की स्थापना को पूरा करता है।
IntelliJ IDEA का उपयोग करके विकास
आइए IntelliJ IDEA का उपयोग करते हुए एक सरल 'हैलो, वर्ल्ड' प्रोग्राम को निष्पादित करने के चरणों पर चर्चा करें। ये वही कदम अन्य जावा अनुप्रयोगों पर भी लागू होते हैं।
# 1) IntelliJ IDEA खोलें और आपको नीचे दिखाया गया डायलॉग दिखाई देगा।
क्लिक 'नई परियोजना बनाएँ' ।
#दो) एक बार 'नया प्रोजेक्ट बनाएं' पर क्लिक किया जाता है 'नया काम' उपयोगकर्ता के लिए संवाद प्रस्तुत किया गया है।
जैसा कि उपरोक्त संवाद में दिखाया गया है, आप संवाद के बाएँ फलक से उस प्रकार का प्रोजेक्ट चुन सकते हैं जिसे आप बनाना चाहते हैं। प्रोजेक्ट के प्रकार को चुनने के बाद 'जावा' और अन्य विवरण प्रदान करते हुए, अगला क्लिक करें।
# 3) अगली स्क्रीन में, आप जावा एप्लिकेशन का प्रकार देखेंगे जो बनाया जाएगा। यहां आप विकल्प की जांच कर सकते हैं 'टेम्पलेट से प्रोजेक्ट बनाएं' ।
एक बार जब सब कुछ निर्दिष्ट किया जाता है, तो अगला क्लिक करें।
# 4) अगली स्क्रीन में, आप प्रोजेक्ट का नाम, स्थान निर्देशिका और पैकेज का नाम निर्दिष्ट कर सकते हैं।
अब समाप्त पर क्लिक करें और आपकी नई परियोजना बनाई गई है।
# 5) प्रोजेक्ट बनने के बाद, IntelliJ IDEA कार्यक्षेत्र नीचे दिखाई गई स्क्रीन की तरह दिखता है।
जैसा कि आपने 'टेम्प्लेट से प्रोजेक्ट बनाएँ' की जाँच की है, आपको मेन.जावा फाइल के साथ प्रस्तुत किया गया है जिसमें क्लास के अंदर एक मेन क्लास और मेन मेथड है।
अब मुख्य विधि के अंदर कोड की निम्न पंक्ति को बदलें:
System.out.println(“Hello,World!!”);
एक बार यह पूरा हो जाने के बाद, एप्लिकेशन को बनाने और निष्पादित करने का समय आ गया है।
बनाएँ और निष्पादित करें
आपके द्वारा अभी-अभी बनाए गए एप्लिकेशन को बनाने के लिए, पर क्लिक करें 'बनाएँ' विकल्प और परियोजना का निर्माण। जब बिल्ड समाप्त हो जाता है, तो IDE की स्थिति पट्टी में इस आशय का एक स्थिति संदेश दिखाया जाता है।
अगला, प्रोजेक्ट निष्पादित करें। इसके लिए, आप मेनू विकल्प 'रन' का चयन कर सकते हैं और परियोजना को चलाने के लिए वहां से उपयुक्त विकल्प का चयन कर सकते हैं। या आप निम्न स्क्रीनशॉट में लाल घेरे के अंदर दिखाए गए टूलबार से 'रन' विकल्प का चयन कर सकते हैं।
एक बार परियोजना सफलतापूर्वक निष्पादित होने के बाद, आपको आईडीई के निचले फलक में कार्यक्रम का आउटपुट दिखाई देगा। इस मामले में, संदेश 'हैलो वर्ल्ड !!' जावा एप्लिकेशन के सफल निष्पादन के परिणामस्वरूप प्रदर्शित किया जाएगा।
धूम्रपान परीक्षण और पवित्रता परीक्षण के बीच अंतर
अनुप्रयोग डीबग करना
डिबगिंग का उपयोग करके आप रनिंग कोड का पता लगाने में सक्षम होंगे, उस स्थिति का निरीक्षण करेंगे जिसमें कोड है और निष्पादन के प्रवाह का भी निरीक्षण करते हैं। IntelliJ IDEA द्वारा प्रस्तुत डिबगर आपको सरल कोड से जटिल अनुप्रयोगों तक किसी भी चीज़ और सभी चीज़ों को सही करने में मदद करता है।
IntelliJ IDEA के इनलाइन डिबगर का उपयोग करते हुए, आप किसी भी बिंदु पर किसी प्रोग्राम के निष्पादन को रोक सकते हैं, किसी भी चरण में कदम रख सकते हैं और कदम बढ़ा सकते हैं, विभिन्न ब्रेकप्वाइंट सेट कर सकते हैं, निरीक्षण कर सकते हैं और चर पर नजर रख सकते हैं, एक अभिव्यक्ति का मूल्यांकन कर सकते हैं। कार्यक्रम और इतने पर।
किसी प्रोग्राम में ब्रेकप्वाइंट प्रोग्राम को कुछ बिंदुओं पर रोकने की अनुमति देता है। ब्रेकपॉइंट को ट्रिगर किया जाता है जब प्रोग्राम का निष्पादन उस रेखा तक पहुंचता है जहां ब्रेकपॉइंट सेट होता है।
नीचे स्क्रीनशॉट में, मुख्य फ़ंक्शन में कोड की पहली पंक्ति में ब्रेकपॉइंट निर्दिष्ट किया गया है। इसे रेखा संख्या के विरुद्ध एक लाल वृत्त द्वारा दर्शाया जाता है।
आप 'रन' मेनू से उपयुक्त मेनू विकल्प (टॉगल ब्रेकपॉइंट) का चयन करके या संयोजन कुंजी 'Ctrl + f8' का उपयोग करके अपने कोड में ब्रेकपॉइंट निर्दिष्ट कर सकते हैं।
एक बार ब्रेकपॉइंट सेट होने के बाद, आप 'रन' मेनू से 'डीबग' विकल्प का चयन करके या संयोजन कुंजी 'ऑल्ट + शिफ्ट + एफ 8' का उपयोग करके प्रोग्राम को डीबग करना शुरू कर सकते हैं। यह आपको डिबग विकल्पों के साथ या तो मुख्य या किसी अन्य फ़ंक्शन को डीबग करने के लिए संकेत देगा।
डिबगिंग शुरू करने के लिए टूलबार में एक डिबग विकल्प भी है। डिबगिंग प्रारंभ करने के बाद, निम्न स्क्रीन प्रदर्शित होती है।
जैसा कि ऊपर स्क्रीन में दिखाया गया है, एक डिबगर टैब विंडो प्रदर्शित होती है। आप चर मानों का निरीक्षण, अभिव्यक्ति का मूल्यांकन, फ़ंक्शन में कदम, फ़ंक्शन से बाहर कदम, स्टॉप डिबगिंग, फिर से शुरू डिबगिंग, आदि जैसे कई अन्य संचालन कर सकते हैं।
इन ऑपरेशनों का उपयोग करके आप प्रभावी रूप से एप्लिकेशन को डीबग कर सकते हैं और एप्लिकेशन के साथ समस्या की पहचान कर सकते हैं।
इंटेलीज बनाम एक्लिप्स
आइए हम कुछ मुख्य बिंदुओं पर चर्चा करते हैं जो अन्य लोकप्रिय जावा आईडीई - ग्रहण से IntelliJ IDEA को अलग करते हैं।
कार्यक्षमता | इंटेलीज आईडिया | ग्रहण |
---|---|---|
विभिन्न भाषाएं | इतना एक्स्टेंसिबल नहीं है। कुछ भाषाओं का समर्थन करता है और आपको इसके साथ काम करना होगा। | आपके पास हमारी पसंद की भाषाओं का एक विदेशी संयोजन हो सकता है और सब कुछ कुशलता से काम करेगा। |
कई परियोजनाओं | एक ही परियोजना के कई मॉड्यूल खोलने के लिए बोझिल भी। | एक ही समय में आसानी से कई प्रोजेक्ट खोल सकते हैं। |
उपयोग में आसानी | बुद्धिमान संचालन के रूप में उपयोग करने में आसान समर्थित हैं। | नए प्रोग्रामर के लिए मुश्किल हो सकती है। |
कोड पूर्णता | संदर्भ-आधारित कोड पूर्णता का समर्थन करता है। | यह संदर्भ-आधारित कोड पूर्णता का समर्थन नहीं करता है। |
पुनर्रचना | बुद्धिमान refactoring का समर्थन करता है। आप माउस को मँडरा करके सुझाव प्राप्त कर सकते हैं। | बुद्धिमान रीफैक्टरिंग का समर्थन नहीं करता है। |
प्रयोज्य | इंटेलीज आईडीई सीखने में आसान। | सभी विशेषताओं को आत्मसात करना अधिक कठिन है। |
डिबगिंग | आसान डिबगिंग। बस उस अभिव्यक्ति या किसी अन्य तत्व को इंगित करें जिसे आप डीबग करना चाहते हैं और इंटेलीजे संभव सुझावों को समझता और दिखाता है। | आपको उस अभिव्यक्ति का स्पष्ट रूप से चयन करने की आवश्यकता है जिसे आप डीबग करना चाहते हैं। यह इसे एक धीमी प्रक्रिया बनाता है। |
प्लग-इन | अब तक केवल 727 प्लगइन्स का समर्थन करता है। | 1200+ प्लगइन्स के रूप में विस्तार और समर्थन करने में आसान। |
लागत | मुक्त और खुला-स्रोत; भी भुगतान किया संस्करण प्रदान करता है। | मुक्त, खुला-स्रोत। |
निष्कर्ष
यह IDE, IntelliJ IDEA पर हमारे ट्यूटोरियल को पूरा करता है। हमने विभिन्न विषयों जैसे सुविधाओं, डाउनलोड और आईडीई को स्थापित करने और विकास और डिबगिंग जैसे अन्य कार्यों पर चर्चा की है। हमने दो IDE यानी IntelliJ IDEA और ग्रहण के बीच मुख्य अंतर पर चर्चा की है।
एक्लिप्स आसानी से एक्स्टेंसिबल है और एक्लिप्स में प्लगइन्स को जोड़ना आसान है, इसे एक पूर्ण आईडीई की तुलना में प्लगइन्स के संग्रह की तरह अधिक देखा जा सकता है। दूसरी ओर, इंटेलीज आईडीईए में बुद्धिमान ऑटो-पूर्ति और रीफैक्टरिंग विशेषताएं हैं जो विशेष रूप से नए प्रोग्रामर के लिए उपयोग करना आसान बनाती हैं।
ग्रहण की तुलना में IDEA में डिबगिंग काफी सरल है। लेकिन जब जटिल और बड़ी परियोजनाओं की बात आती है, तो ग्रहण एक ऊपरी हाथ लेता है। इस प्रकार, संक्षेप में, दोनों आईडीई के पास अपने स्वयं के पेशेवरों और विपक्ष हैं और अपने तरीके से उपयोगी हो सकते हैं।
अधिक जावा ट्यूटोरियल के लिए बने रहें !!
अनुशंसित पाठ
- उदाहरणों के साथ जावा परावर्तन ट्यूटोरियल
- ग्रहण आईडीई का उपयोग करके जावा विकास
- ग्रहण ट्यूटोरियल: ग्रहण जावा IDE में TestNG का एकीकरण
- Java SWING Tutorial: कंटेनर, कंपोनेंट्स एंड इवेंट हैंडलिंग
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- जावा कलेक्शंस फ्रेमवर्क (JCF) ट्यूटोरियल
- ग्रहण आईडीई: अपना पहला जावा प्रोजेक्ट बनाएं और चलाएं
- जावा में एक्सेस संशोधक - उदाहरण के साथ ट्यूटोरियल