यह एक प्रायोजित लेख है और Devart द्वारा संभव बनाया गया है। वास्तविक सामग्री और राय लेखक के एकमात्र विचार हैं जो संपादकीय स्वतंत्रता बनाए रखते हैं, भले ही पोस्ट प्रायोजित हो।
एक बार जब आप मध्यम आकार के कोडबेस से निपट रहे होते हैं, तो कोड परिवर्तनों को रिवीजन में देखना मुश्किल हो सकता है। उन्हें याद रखना भी कठिन हो सकता है। आप जानते हैं कि आपने डेटाबेस को अपडेट करने वाली फ़ाइलों में से एक में एक विधि अपडेट की है, लेकिन कौन सी थी? आप मैन्युअली फाइलों के माध्यम से पढ़ सकते हैं, लेकिन इसमें कुछ समय लग सकता है।
"डिफ्स" का उपयोग करना, चाहे diff कमांड का उपयोग करके या IDE या संपादकों में निर्मित टूल का उपयोग करके, रिवीजन के बीच अंतर देखने में मदद कर सकता है। लेकिन क्या होगा यदि आप अपने कोड को रीफैक्टर करना चाहते हैं ताकि समान स्निपेट को एक ही फ़ंक्शन में ले जाया जा सके जिसे आप पुनः उपयोग कर सकें? यहीं पर Code Compare जैसा उन्नत टूल काम आ सकता है।
मूल्य निर्धारण
Code Compare का उपयोग शुरू करने के लिए आपको एक पैसा भी खर्च करने की आवश्यकता नहीं है। ऐप की कई विशेषताएं Devart वेबसाइट से डाउनलोड करने योग्य एक फ्री संस्करण में उपलब्ध हैं।
कहा जा रहा है, प्रो संस्करण में उपलब्ध विशेषताएं आपके लिए भुगतान करना सार्थक बना सकती हैं। यदि आप तय करते हैं, तो Code Compare अन्य कोडिंग टूल की तुलना में महंगा नहीं है। ऐप की कीमत एक लाइसेंस के लिए $49.95 है। इसमें Devart की एक साल की सदस्यता शामिल है, जो आपको अपग्रेड और उत्पाद रिलीज तक मुफ्त पहुंच प्रदान करती है।
यदि आप फ्री संस्करण के साथ रहने का फैसला करते हैं, तो आपको यह जानकर खुशी होगी कि यह अपंग नहीं है। आपको कोई नाग स्क्रीन या लापता सुविधाएं नहीं मिलेंगी। आपको बस प्रो संस्करण में शामिल अतिरिक्त सुविधाओं तक पहुंच नहीं मिलती। हम थोड़ी देर बाद विशेषताओं में अंतर का पता लगाएंगे।
सिस्टम आवश्यकताएं
Code Compare की मामूली सिस्टम आवश्यकताएं हैं। हार्डवेयर की बात करें तो, केवल उल्लेख यह है कि सॉफ्टवेयर इंस्टॉल करने के लिए आपको 40 MB हार्ड डिस्क स्पेस की आवश्यकता होगी। अन्य आवश्यकताओं के लिए, टूल हल्का लगता है, इसलिए आप जिस भी कंप्यूटर का उपयोग कर रहे हैं वह इसे बिना किसी परेशानी के चला सकता है।
सॉफ्टवेयर आवश्यकताएं भी खड़ी नहीं हैं। समर्थित ऑपरेटिंग सिस्टम Microsoft Windows Vista, Windows 7, Windows 8 / 8.1 और Windows 10 हैं। आपको .NET Framework की भी आवश्यकता होगी, या तो संस्करण 4.0, 4.5, या 4.6, इंस्टॉल।
विशेषताएं
यदि आपने पहले कभी diff कमांड-लाइन टूल का उपयोग किया है, या Git में निर्मित diff कमांड का उपयोग किया है, तो आपको इस बात का अंदाजा होगा कि Code Compare क्या करता है। कहा जा रहा है, उस कमांड की तुलना इस सॉफ्टवेयर से करना Model T की तुलना आधुनिक लक्जरी सेडान से करने जैसा है। वे तकनीकी रूप से दोनों एक ही चीज हैं, लेकिन एक बहुत अधिक करता है, और आप शायद इसका उपयोग करने का अधिक आनंद लेंगे। आप Code Compare की फ़ाइल तुलना सुविधाओं के अवलोकन के लिए Devart वेबसाइट पर जा सकते हैं।
कलर कोडिंग
Code Compare में सबसे बड़ी खूबियों में से एक कलर-कोडिंग सिस्टम है। यह सरल है: एक रिवीजन से हटाए गए कोड को लाल रंग में हाइलाइट किया जाता है, जोड़े गए कोड को हरे रंग में हाइलाइट किया जाता है। किसी तरह से बदले गए कोड को नीले रंग में हाइलाइट किया जाता है। यदि यह परिचित लगता है, तो ऐसा इसलिए है क्योंकि यह वही कन्वेंशन है जो GitHub द्वारा उपयोग किया जाता है।
अपनी पसंद की किसी भी फाइल पर इसका उपयोग करने में सक्षम होना अविश्वसनीय रूप से आसान है। एक और प्लस के रूप में, यह तथ्य कि यह GitHub और अन्य सेवाओं के समान कन्वेंशन का उपयोग करता है, इसका मतलब है कि आपको अपने कोड को देखने का एक नया तरीका सीखने की आवश्यकता नहीं है।
बाहरी संपादक की आवश्यकता नहीं
अधिकांश टूल जो फ़ाइल तुलना प्रदान करते हैं, वे केवल यही करते हैं। आप दो रिवीजन में अंतर देख सकते हैं, लेकिन वास्तव में किसी भी फ़ाइल को संपादित करने के लिए, आपको इसे दूसरे संपादक में खोलना होगा। Code Compare के साथ ऐसा नहीं है।
यहां आप किसी भी फ़ाइल में टेक्स्ट संपादित करना शुरू कर सकते हैं, जो बहुत आसान है। जाहिर है, यह आपकी पसंद के टेक्स्ट एडिटर या IDE को प्रतिस्थापित नहीं करेगा, लेकिन त्वरित सुधारों के लिए, यह बहुत उपयोगी है।
सिर्फ फाइलों से अधिक तुलना करें
दो फाइलों की तुलना करना आसान है, लेकिन कभी-कभी आपको अधिक की आवश्यकता होती है। सौभाग्य से, Code Compare यहां भी आपको कवर करता है, क्योंकि यह फ़ाइल तुलना के अलावा डायरेक्टरी तुलना को भी संभालेगा। यह एक ऐसी विशेषता नहीं है जिसकी हर किसी को आवश्यकता होती है, लेकिन अगर आपको इसकी आवश्यकता है, तो इसके बिना होना एक डील-ब्रेकर है।
प्रो विशेषताएं
जैसा कि पहले उल्लेख किया गया है, Code Compare की अधिकांश विशेषताएं, जिनमें ऊपर उल्लिखित सब कुछ शामिल है, फ्री संस्करण में उपलब्ध हैं। कहा जा रहा है, आपको प्रो संस्करण में और भी शक्तिशाली विशेषताएं मिलेंगी। इनमें से एक समान लाइनों का पता लगाने की क्षमता है।
"समान लाइनें" सुविधा का उपयोग करके, Code Compare अपनी तुलना में बहुत होशियार हो जाता है। इस पर निर्भर करता है कि आप क्विक मोड का उपयोग कर रहे हैं या नहीं, Code Compare उन समान लाइनों का भी पता लगा सकता है जहां एक वेरिएबल का नाम बदल दिया गया है, जो बहुत उपयोगी हो सकता है यदि आप रीफैक्टरिंग के बीच में हैं।
प्रो संस्करण में उपलब्ध एक अन्य विशेषता थ्री-वे तुलना और मर्जिंग है। यह आपको यह बेहतर अंदाजा देता है कि विभिन्न रिवीजन कैसे बदल गए हैं बजाय दो की साथ-साथ तुलना करने के, और मर्ज कार्यक्षमता जीवनरक्षक हो सकती है।
सिस्टम एकीकरण
Code Compare की एक प्रमुख ताकत यह है कि यह आपके ऑपरेटिंग सिस्टम और अन्य टूल के साथ कितनी आसानी से एकीकृत होता है। इंस्टॉल करते समय, आप इसे Windows Explorer के साथ एकीकृत करना चुन सकते हैं, जिससे आप फाइलों की तुलना अधिक आसानी से कर सकते हैं। इंस्टॉलेशन आपको Visual Studio और Team Foundation Server के साथ एकीकृत करने का विकल्प भी देता है।
यह Git, Perforce, Mercurial, TortoiseSVN आदि जैसे अन्य संस्करण नियंत्रण प्रणालियों के साथ भी एकीकृत होता है।
निष्कर्ष
अगर Code Compare का कोई नकारात्मक पहलू है, तो यह है कि यह केवल Windows पर उपलब्ध है। इसे macOS और Linux पर उपलब्ध कराना मल्टी-प्लेटफॉर्म डेवलपर्स के लिए बहुत अच्छा होगा। कहा जा रहा है, Windows पर टिके रहने से डेवलपर्स प्लेटफॉर्म-विशिष्ट बग्स का पीछा करने के बजाय Code Compare को एक शक्तिशाली टूल बनाने पर ध्यान केंद्रित कर सकते हैं।
यदि आप Windows पर बिल्कुल भी डेवलप करते हैं, तो Code Compare को आज़माना उचित है। संभावना है कि आपको अपने प्रोग्रामिंग टूल्स के बैग में इसके लिए उपयोग मिलेगा। यदि आप Windows पर कोड लिखकर जीवन यापन करते हैं, तो प्रो संस्करण के लिए भुगतान न करने का कोई कारण नहीं है। यह देखते हुए कि यह कितना शक्तिशाली है, यह अपेक्षाकृत सस्ता है, और संभावना है कि यह एक से अधिक अवसरों पर आपका जीवन आसान बना देगा।
जब आप Code Compare डाउनलोड करते हैं, तो आपको प्रो सुविधाओं का फ्री ट्रायल मिलता है। आपका समय समाप्त होने के बाद, ऐप फ्री मोड पर वापस आ जाता है। यह आपको यह तय करने देता है कि टूल की कौन सी विशेषताएं आपके लिए महत्वपूर्ण हैं और क्या आपके लिए प्रो सुविधाओं के लिए भुगतान करना उचित है।