ये मेरी पसंदीदा IDE, IntelliJ की मेरी पसंदीदा विशेषताएं हैं, जो मुझे Java, PHP, Javascript, HTML, यहां तक कि ActionScript के लिए उपयोग करना पसंद है।
- त्रुटि जाँच - कोड के लिए लाइव वर्तनी जाँच की तरह। बिल्कुल आवश्यक।
- कोड नेविगेशन -
Ctrl+click
एक फ़ंक्शन, चर पर, परिभाषा पर जाने के लिए टाइप करें। ( उपरोक्त सभी भाषाओं में IntelliJ बहुत अच्छी है)
- कोड पूरा करना - मुझे
Ctrl+space
कक्षा या विधि के नाम को भरने में मदद करने के लिए लगातार उपयोग करना चाहिए जो मुझे चाहिए। यह एक टन कोडिंग को गति देता है , और बग्स को पकड़ने में भी मदद करता है जब ऐसा होता है जब आपको किसी चीज की आवश्यकता होती है जो उस संदर्भ से सुलभ नहीं है जो आप में हैं। इंटेलीज आपको समरूपता का विस्तार करने में भी मदद करेगा - टाइप करें NPE, हिट करें Ctrl+space
, और यह "NullPointyException" दिखाएगा। "NoPageError", आदि Alt+enter
स्वचालित रूप से जोड़ने के लिए हिट करना import
वास्तव में बहुत अच्छा है।
- कोड जेनरेशन - गेटर्स जेनरेट और सेटर करें, एक जोड़े पर क्लिक के साथ इंटरफेस से तरीकों को लागू करें।
- बहुत अच्छा कोड रंग - IntelliJ न केवल मानक कीवर्ड, स्ट्रिंग, चर नाम रंग, बल्कि सदस्य चर, स्थानीय चर, पैरामीटर रंग भी करता है। ActionScript में एक चर जो वास्तव में एक सेटर / गेट्टर है, एक फ़ंक्शन की तरह रंगीन होगा।
- रिफैक्टरिंग - गलती से मुक्त नामकरण सबसे बड़ा है। IntelliJ बसने और गेटर्स या स्ट्रिंग usages का नाम बदलने में बहुत अच्छा है। बेशक regex- आधारित खोज है और इसे बदलने के लिए जब आपको इसकी आवश्यकता होती है, और "myNumber", "MyNumber" और "MYNUMBER" को "myString", "Myrring" और "MYSTRING" से बदलने के लिए एक "संरक्षित मामला" विकल्प होता है। एक ऑपरेशन में
- संस्करण नियंत्रण एकीकरण - हम एसवीएन का उपयोग करते हैं, और मेरी पसंदीदा आईडीई वीसी विशेषताएं एसवीएन के बारे में सोचे बिना कक्षाएं बनाने, हटाने, स्थानांतरित करने में सक्षम हो रही हैं, आसानी से ब्राउज़िंग इतिहास, एक बहुत अच्छा उपकरण, अच्छी विलय क्षमता, और एनोटेटिंग फाइलें (लाइन दिखाते हुए) संपादक में बाय-लाइन इतिहास)।
- निर्भरता आयात - जब आप के लिए स्रोत है कि किसी तीसरे पक्ष के पुस्तकालय पर भरोसा करते हैं, तो आप संदर्भ, डीबगिंग, आदि के लिए आसानी से कोड पर नेविगेट कर सकते हैं।
- स्मार्ट टाइपिंग - कोडिंग पेस्ट करना और इसे अपने आप सही टैब स्थिति में पेस्ट करना, एंड-ब्रैकेट, कोष्ठक, उद्धरण, आदि का स्वत: पूर्ण होना।
- JUnit, FlexUnit, PHPUnit के लिए एक बहुत अच्छा टेस्ट धावक
- डिबगिंग - बिल्कुल। डिबग JBoss, जेट्टी, यहां तक कि फ्लैश निर्दोष रूप से। Ctrl + कोड पर दाएं जाने के लिए स्टैक के निशान पर क्लिक करें।
कोड रंग जैसी चीजें जो आप के लिए ले सकते हैं, लेकिन अच्छा कोड रंग परिधीय दृष्टि की तरह है - यह आपको पूर्ण शब्द की पहचान करने के लिए उस स्प्लिट-सेकंड अतिरिक्त लेने के बिना महत्वपूर्ण सामान पर ध्यान केंद्रित करने की अनुमति देता है।
IntelliJ भी Ctrl+space
चर नाम सुझाने के लिए उपयोग करता है। जावा में, यदि आप एक नया EventMessageItem चर घोषित करते हैं और हिट करते हैं Ctrl+space
, तो यह "EventMessageItem", "EventMessage", "आइटम", आदि का सुझाव देगा।
ये सभी बातें मुझे दे जिस तरह से मेरी कोड और स्थापत्य कला के बारे में सोचते हैं, और स्वरूपण फिक्सिंग, फाइल सिस्टम के साथ काम कर, कॉपी और पेस्ट त्रुटियों को ठीक करने, आवेदन के बीच स्विच, नीचे प्रलेखन का पीछा करते हुए के बारे में, आदि आदि कम से सोचने के लिए और अधिक समय मुझे नहीं पता कि आप इस तरह की उत्पादकता वृद्धि के लिए कैसे नहीं कह सकते हैं।