यह IntelliJ IDEA 2019.1 में क्या नया है, इसका अवलोकन है। शीर्षकों के लिंक साइट पर उपयुक्त वर्गों तक ले जाते हैं, जहां सब कुछ विस्तार से वर्णित है, लेकिन अंग्रेजी में।

इंटरफ़ेस
नए इंटरफ़ेस थीम और उन्हें स्वयं बनाने की क्षमता बनाई।

जावा

- जावा 12 पूर्वावलोकन से स्विच एक्सप्रेशंस सुविधा के लिए जोड़ा गया समर्थन : JEP 325 । अधिक जानकारी यहाँ।
- एक्सट्रेक्ट वैरिएबल रीफैक्टरिंग पहले से बेहतर सेमेंटिक्स को संरक्षित करता है।
- टर्नरी अभिव्यक्तियों में, आईडीई केवल उस स्थिति को उजागर करता है जिसमें एक अशक्त मूल्य उल्लंघन का पता चला है।
- IDE गुणन, शेष, और दाएं पारी संचालन के मूल्यों पर नज़र रखता है।
- अब आप स्वचालित रूप से जनरेट किए गए ट्राई / कैच ब्लॉक्स के लिए वैरिएबल नामों को कॉन्फ़िगर कर सकते हैं ।
- आईडीई अब स्वचालित रूप से स्रोतों से निर्माणकर्ताओं की शुद्धता को प्रभावित करता है।
- आप स्टैक ट्रेस से लाइन पर त्रुटि के सटीक स्थान पर जा सकते हैं।
- आईडीई ने डुप्लिकेट स्विच शाखाओं को खोजने के लिए सीखा है, उन्हें एक त्वरित फिक्स का उपयोग करके विलय किया जा सकता है।
- आप मूव स्टेटमेंट अप / डाउन एक्शन का उपयोग करके स्विच एक्सप्रेशंस को स्थानांतरित कर सकते हैं और ब्लॉक अप / डाउन कर सकते हैं।
- अब आप क्लिपबोर्ड से और उसके लिए स्ट्रक्चरल सर्च टेम्प्लेट आयात और निर्यात कर सकते हैं।
Gradle

- नई ग्रैडल परियोजनाओं में, निर्माण और चलाने के कार्यों को डिफ़ॉल्ट रूप से ग्रैडल को सौंप दिया जाता है।
- निर्माण और लॉन्च प्रतिनिधिमंडल को प्रत्येक ग्रेडल परियोजना के लिए अलग से कॉन्फ़िगर किया जा सकता है।
- जब असेंबली ग्रैड को सौंपी जाती है, तो HotSwap फ़ंक्शन काम करता है।
- ग्रेडेड का अंतर्निहित संस्करण 4.10.3 में अपडेट किया गया है।
- ग्रैडल टेस्ट रन टूल का उपयोग करके, अब आप पैरामीटर किए गए JUnit परीक्षण चला सकते हैं।
- आईडीई सही ढंग से चयन करता है कि संपादक से चलने के लिए ग्रैडल परीक्षण कार्य कौन सा है।
- ग्रैडल विंडो में, आप एक मल्टी-मॉड्यूल प्रोजेक्ट की संरचना को देख सकते हैं, जिसमें अपग्रेड प्रोजेक्ट कमांड को चलाने की आवश्यकता नहीं है।
Maven

- जब असेंबली मावेन को सौंपी जाती है, तो HotSwap फ़ंक्शन काम करता है।
- अब इंटेलीज आईडीईए केवल मावेन 3.3.9 के साथ काम करता है। मावेन 2 अब समर्थित नहीं है।
- बिल्ड टूल विंडो में सभी मावेन बिल्ड आउटपुट अब एक स्थान पर प्रदर्शित होते हैं।
- मावेन आरेख परस्पर विरोधी निर्भरता और डुप्लिकेट दिखाते हैं। इसके अलावा, आप चयनित नोड के पड़ोसियों या उनके लिए पथ को अलग से देख सकते हैं, और आरेख पर फ़्रेम को अक्षम भी कर सकते हैं।

- फ़िक्सअप और स्क्वैश क्रियाएं अब VCS लॉग टैब पर संदर्भ मेनू में हैं, इसलिए आप कर सकते हैं
जल्दी से संदेश संदेशों के साथ कमिट बनाएँ ! और स्क्वैश! - आप संदर्भ मेनू में VCS लॉग से फ़ाइलों को परिमार्जन कर सकते हैं।
- शाखाओं की विंडो में, अब आप व्यक्तिगत शाखाओं के लिए आवक और जावक कमिट्स की उपस्थिति देख सकते हैं, यदि ब्रांच पॉपअप विकल्प में इनकमिंग / आउटगोइंग कमिट वाले मार्क ब्रांच सक्षम हैं।
- शेल्फ टैब पर हाल ही में हटाए गए नोड सभी हाल ही में हटाए गए लंबित फ़ाइलों को दिखाते हैं और उन्हें पुनर्प्राप्त करना संभव बनाते हैं।
- वीसीएस एनोटेशन के लिए, एक ऐसी विधि है जिसमें केवल लेखक के शुरुआती अक्षर प्रदर्शित किए जाते हैं।
- आंशिक प्रतिबद्धताओं का पालन करते हुए, आप सभी कोड अंशों का चयन कर सकते हैं और उन्हें एक चरण में अचयनित कर सकते हैं: नए परिवर्तन का उपयोग करके सभी परिवर्तनों को कमिट संवाद बॉक्स के डिफ पैनल में दर्ज करें।
- प्रोजेक्ट पैनल में , जिन फ़ाइलों और फ़ोल्डरों को नजरअंदाज करते हुए उपयोग किया जाता है, उन्हें जैतून के रंग में हाइलाइट किया जाता है।

- खाली डिफ विंडो में टेक्स्ट को कॉपी करने के लिए, आप एक फाइल को इसमें ड्रैग कर सकते हैं।
- अब डिफ व्यूअर में आप न केवल शब्दों से, बल्कि प्रतीकों द्वारा भी अंतर देख सकते हैं।
- नया स्वैप सीड्स विकल्प आपको यह चुनने की अनुमति देता है कि डिफ व्यूअर में कौन सी फाइल बाईं ओर प्रदर्शित होगी और कौन सी दाईं ओर।
नई हालिया लोकेशन पॉप-अप विंडो (
Cmd-Shift-E /
Ctrl-Shift-E ) में, आप कोड के उन सभी स्थानों को देख सकते हैं जिन्हें आपने हाल ही में देखा या संपादित किया है।


- डीबगर एक्सप्रेशन मूल्यांकनकर्ता अब सिंक्रनाइज़ किए गए कथनों, मुखर कथनों और स्विच स्टेटमेंट का समर्थन करता है।
- जावा प्रोजेक्ट को डीबग करते समय, आप ब्लॉक एक्शन के नए स्टेप आउट का उपयोग करके वर्तमान ब्लॉक से बाहर निकल सकते हैं।
- अब आप माउस के साथ कर्सर संक्रमण कार्रवाई को कॉल कर सकते हैं - डिबग मोड में वांछित लाइन नंबर पर क्लिक करें।

- एक JSON फ़ाइल के लिए कोड शैली सेटिंग्स का निर्यात काम करता है। निर्यातित सेटिंग्स का उपयोग बाहरी उपकरणों के साथ एकीकृत करने के लिए किया जा सकता है।
- अब आप एक विशिष्ट फ़ाइल प्रकार के लिए सॉफ्ट-रैप्स को सक्षम कर सकते हैं।
- पहली बार जब आप विंडोज पर कीबोर्ड शॉर्टकट Ctrl + Y का उपयोग करते हैं, तो आप इसे कीमैप कॉन्फ़िगरेशन डायलॉग में डिलीट लाइन या फिर से कार्रवाई के लिए असाइन कर सकते हैं।
- जोड़ा गया उदात्त पाठ लेआउट।
- VSCode लेआउट VSCode टेक्स्ट कीमैप प्लगइन के रूप में बनाया गया है।
- GoTo / क्विक डेफिनिशन / क्विक डॉक्यूमेंटेशन की हाइलाइटिंग, इंपैक्ट प्रॉम्प्ट और एक्शन अब एरर जेनरेटरों में काम करते हैं।
- फाइंड यूजेज एक्शन को अंतर्निहित परिभाषाओं के लिए कहा जा सकता है, लागू / अनपेक्षित तरीकों के लिए, जनरेटर विधियों और एकल सार विधि (एसएएम) प्रकारों के लिए ।
- आप जावा में संकलित स्काला फ़ाइलों को हटा सकते हैं।
- अब आप Scalafmt फॉर्मेटर का संस्करण चुन सकते हैं।
- HOCON प्रारूप के लिए एक प्लगइन बनाया।
- बेहतर त्रुटि हाइलाइटिंग: आंशिक संघ, कंस्ट्रक्टर हाइलाइटिंग, बेहतर-मोनैडिक-फॉर कंपाइलर प्लगइन ( implicit0 फ़ंक्शन), दयालु-प्रोजेक्टर (मूल्यों के स्तर पर बहुरूपी लैम्ब्डा), सिमुलैक्रम (अधिक से अधिक एरिटी वाले टाइप कंस्ट्रक्टर) और अधिक।
- ग्रूवी 3.0 से लंबोदर भावों के लिए जावा सिंटैक्स का समर्थन।
- लैम्बडा बॉडी के अंदर ग्रूवी के काम के लिए कार्यों और निरीक्षणों पर ध्यान दें।
- जावा लैम्ब्डा को डीबग करना।
- अंतर्निहित कोटलिन प्लगइन को संस्करण 1.3.21 में अद्यतन किया गया है।
- आप लाइव टेम्पलेट का उपयोग करके मापदंडों के बिना मुख्य विधि बना सकते हैं।
- IDE उस फ़ंक्शन में Async प्रत्यय को जोड़ने का सुझाव देता है जो Deferred देता है।
- एक अन्य इरादा सैम को एक अनाम वस्तु में लंबोदर के रूप में बदलने में मदद करेगा।
- बेहतर स्ट्रिंग रूपांतरण।
- जावास्क्रिप्ट और टाइपस्क्रिप्ट के पुनर्गठन के लिए नई रीफैक्टरिंग और इरादा कार्रवाई।
- एक क्रिया को बदलने के लिए नई क्रिया जो एसिंक्रोनस फ़ंक्शन के साथ Async / प्रतीक्षा के साथ वादा करती है ।
- सीएसएस और HTML के लिए अद्यतन किए गए दस्तावेज़।
- जावास्क्रिप्ट डीबगर और Node.js. में एन्हांस्ड कंसोल
अब आप डॉकर कंटेनर के अंदर चल रहे जावा अनुप्रयोगों को डीबग कर सकते हैं।

- बाहरी स्रोतों से संसाधन विशिष्टताओं को डाउनलोड करने की क्षमता को जोड़ा गया।
- चार्ट के लिए रीनेम करने से हेल्म रिसोर्स फ़ाइलों पर लागू किया जा सकता है।
- उन्होंने एस प्रिंग क्लाउड स्ट्रीम में संपादन परियोजनाओं का समर्थन किया: सिंटैक्स हाइलाइटिंग, कोड पूरा करना, निरीक्षण और त्वरित सुधार।
- ऑटो-कम्प्लीट बाइंडिंग नाम एप्लीकेशन और प्रोस्पेक्ट्स और एप्लीकेशन.माइल फाइलों में वैल्यू और रेफरेंस के लिए काम करते हैं।
- आप संपादक फ़ील्ड में आइकन द्वारा उपभोक्ताओं और उत्पादकों से संबंधित संदेश संचालकों के बीच स्विच कर सकते हैं।
अन्य
- IntelliJ IDEA 2019.1 में एंड्रॉइड स्टूडियो 3.3 के सभी नवाचार शामिल हैं। अधिक जानकारी ।
- नई जेटब्रेन रनटाइम 11 के लिए शुरुआती एक्सेस। अब के लिए, इंटेलीज आईडीईए जेटब्रेन रनटाइम 8 और जेटब्रेन रनटाइम 11 दोनों के साथ उपलब्ध है।
- ग्रीनप्लम, वर्टिका और अपाचे हाइव डेटाबेस का समर्थन किया। अगले अपडेट में स्नोफ्लेक दिखाई देगा।
- डेटा स्रोतों के लिए नई रखने-जीवित और ऑटो-डिस्कनेक्ट सेटिंग्स।
- ग्रहण दरबान OSGi ढांचे का समर्थन किया।
- अब आप प्लगइन सेटिंग्स के लिए खोज कर सकते हैं। भले ही प्लगइन मैन्युअल रूप से स्थापित किया गया हो, खोज परिणामों में सेटिंग्स प्रदर्शित की जाएंगी।
महत्वपूर्ण सुधारों की सूची काफी बड़ी हो गई, लेकिन इन सभी शांत विशेषताओं पर काम करने में हम गुणवत्ता और स्थिरता के बारे में नहीं भूले - हम त्रुटियों को सही करते हैं, प्रदर्शन की समस्याओं से छुटकारा पाते हैं और आईडीई को और अधिक सुविधाजनक बनाते हैं।
पूरी लिस्ट
जारी नोटों में मिल सकती है। हम हर किसी को धन्यवाद देते हैं जो ट्रैकर में
कार्यों के लिए वोट करता
है , सुधार के लिए सुझाव भेजता है,
ट्विटर पर विचार साझा करता है और हैबे पर टिप्पणियों में। आपकी प्रतिक्रिया हमें IntelliJ IDEA को बेहतर बनाने में मदद करती है, अच्छा काम जारी रखें!
IntelliJ IDEA 2019.1 डाउनलोड करेंजेटब्रेन्स