ऊपर दिए गए स्वीकृत उत्तर से प्रेरित होकर, मैंने एक बहुत ही सहज तरीका पाया कि कैसे आप ड्रैग और ड्रॉप का उपयोग करके या "सेंड टू" संदर्भ मेनू के माध्यम से विजुअल स्टूडियो के साथ दो फाइलों की तुरंत तुलना कर सकते हैं । इसके लिए केवल एक छोटी तैयारी की आवश्यकता होती है जिसे आपको एक बार करने की आवश्यकता होती है और फिर यह स्विस सेना के चाकू की तरह उपयोगी होती है।
विजुअल स्टूडियो के पास पहले से ही आपकी जरूरत की हर चीज मौजूद है, इस काम को करने के लिए केवल कुछ कॉन्फ़िगरेशन चरणों की आवश्यकता है:
फ़ाइल ड्रैग एंड ड्रॉप का उपयोग करके तुलना करें
तैयारी:
1. अपने पसंदीदा पाठ संपादक का उपयोग करके एक नई बैच फ़ाइल बनाएँ । निम्नलिखित टाइप करें:
@echo off
setlocal
set vspath=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
start "Compare files" /B /MIN "%vspath%\devenv.exe" /diff %2 %1 First:'%2' Second:'%1'
आप देख सकते हैं कि मैंने बैच में %1
और %2
मापदंडों को उलट दिया है । ऐसा इसलिए है क्योंकि मैंने देखा है कि फ़ाइल एक्सप्लोरर पहले पैरामीटर के रूप में 2 फाइल पास करता है , फिर दूसरे पैरामीटर के रूप में पहली फ़ाइल ।
2. सहेजें के रूप में इस कोड VS_FileCompare.cmd
इसका इस्तेमाल करने, संशोधित करने, vspath
यदि के स्थान का मिलान करने के लिए आवश्यक devenv.exe
(के आधार पर दृश्य स्टूडियो संस्करण , आप वर्तमान में उपयोग कर रहे हैं फुटनोट *) )
3. या तो एक बनाने के शॉर्टकट नामित "फाइल तुलना करें" के लिए VS_FileCompare.cmd
और जगह यह डेस्कटॉप पर(जैसा कि नीचे दिए गए एनीमेशन में इस्तेमाल किया गया है), इसलिए यह हमेशा उस पर फ़ाइलों को खींचने और छोड़ने के लिए उपलब्ध है या सीधे डेस्कटॉप पर बैच फ़ाइल को रखता है। बस इतना ही!
उपयोग:
- + के माध्यम से विंडोज एक्सप्लोरर खोलेंWinE
- एक्सप्लोरर में तुलना करने के लिए दो फ़ाइलों का चयन करें
नीचे दिए गए एनीमेशन में दिखाए गए अनुसार उन्हें खींचें और छोड़ें:
कुछ सेकंड के बाद (विजुअल स्टूडियो के लॉन्च समय के आधार पर), परिणाम विजुअल स्टूडियो में दिखाए जाएंगे:
नोट: विजुअल स्टूडियो पहले से ही खुला है तो यह नुकसान नहीं करता है। इस स्थिति में यह सिर्फ विजुअल स्टूडियो के रनिंग इंस्टेंस के भीतर एक नई विंडो खोलेगा। इसलिए आप कई फ़ाइल जोड़े की तुलना कर सकते हैं, लेकिन कृपया सुनिश्चित करें कि आपने एक बार में केवल 2 फ़ाइलों का चयन किया है।
वैकल्पिक तरीका: SendTo संदर्भ मेनू
यहां एक विकल्प है कि आप VS_FileCompare.cmd
ऊपर दिए गए अनुभाग में उल्लिखित बैच फ़ाइल का उपयोग कैसे कर सकते हैं । यह फाइलों की तुलना करने के लिए संदर्भ मेनू के सेंड टू फोल्डर का उपयोग करने की अनुमति देता है।
तैयारी:
- बैच फ़ाइल के लिए एक शॉर्टकट "Compar2Files VS" बनाएं
VS_FileCompare.cmd
और इसे SendTo फ़ोल्डर में कॉपी करें । + के माध्यम से विंडोज एक्सप्लोरर खोलेंWinE
- फ़ाइल एक्सप्लोरर के एड्रेस बार में दर्ज करके SendTo फ़ोल्डर खोलें
shell:sendto
(जैसा कि यहां वर्णित है )। फिर, तैयार किए गए शॉर्टकट को इस फ़ोल्डर में डालें।
उपयोग:
- + के माध्यम से विंडोज एक्सप्लोरर खोलेंWinE
- एक्सप्लोरर में तुलना करने के लिए दो फ़ाइलों का चयन करें
बैच फ़ाइल के लिए शॉर्टकट को "तुलना 2 फाइल्स वीएस"VS_FileCompare.cmd
नाम दिया गया है , आप दो फाइलों का चयन कर सकते हैं, राइट-क्लिक करें और नीचे भेजें का चयन करें -> तुलना 2 एफएस वीएस को नीचे दिखाए अनुसार तुलना करने के लिए आमंत्रित करें:
कुछ सेकंड के बाद (विजुअल स्टूडियो के लॉन्च समय के आधार पर), परिणाम विजुअल स्टूडियो में दिखाए जाएंगे:
MSDN संदर्भ:
- अलग विंडो का उपयोग
- विजुअल स्टूडियो का डिफ पैरामीटर
*) फुटनोट: क्योंकि vsPath
(पथ का DEVENV.exe
) दृश्य स्टूडियो के आपके संस्करण के आधार पर भिन्न होता है, मैं यह वर्णन कर रहा हूं कि आप इसे कैसे खोज सकते हैं (विंडोज 10):
- में विंडोज प्रारंभ मेनू , का पता लगाने दृश्य स्टूडियो आइकन
- संदर्भ मेनू लाने के लिए राइट-क्लिक करें। अधिक> फ़ाइल स्थान खोलें चुनें ।
विंडोज एक्सप्लोरर विजुअल स्टूडियो शॉर्टकट के साथ खुलता है।
- विजुअल स्टूडियो पर राइट-क्लिक करें और गुण चुनें
- गुण संवाद में, आप "लक्ष्य:" में पथ पा सकते हैं