विजुअल स्टूडियो कोड - नोटपैड ++ के लिए उस प्लगइन की तरह एक तुलना विशेषता है?


264

नोटपैड ++ के लिए प्लगइन की तरह एक तुलना सुविधा है?


हाँ, वहाँ है, लेकिन यह संस्करण नियंत्रण उपकरण के साथ एकीकृत है, आप वास्तव में इसे दो मनमानी फ़ाइलों की तुलना करने के लिए नहीं कह सकते हैं, लेकिन आप एक ही फ़ाइल के दो संशोधनों, या काम में आपकी वर्तमान फ़ाइल की तुलना करने के लिए संस्करण नियंत्रण से पूछ सकते हैं अंतिम चेक इन / प्रतिबद्ध संशोधन के साथ फ़ोल्डर।
लास वी। कार्लसन

5
@lasse vscode अब दो मनमानी फ़ाइलों की तुलना कर सकता है। मेरा जवाब देखें stackoverflow.com/a/45091703/1081043
समझदार

जवाबों:


100

आप एक्सप्लोरर से फ़ाइलों की तुलना या तो काम कर रहे फाइलों के खंड या फ़ोल्डर अनुभाग से कर सकते हैं। आप कमांड पैलेट से वैश्विक तुलना कार्रवाई को भी ट्रिगर कर सकते हैं।


3
हाँ, Ive केवल वहाँ एक खुला फ़ोल्डर में तुलना करने के लिए फ़ाइलों का चयन करने का विकल्प है पर ध्यान दिया है।

379

पहली फाइल पर राइट क्लिक करें और चुनें

यहां छवि विवरण दर्ज करें

उसके बाद दूसरी फाइल पर राइट क्लिक करें और चुनें

यहां छवि विवरण दर्ज करें

स्क्रीनकास्ट:

कैसे vscode में फ़ाइलों की तुलना करने के लिए


यह पर्याप्त है कि यह खुले फ़ोल्डर में फ़ाइलों के लिए कम से कम यह विकल्प है।

4
कैसे दो नए सहेजे गए फ़ाइलों की तुलना करने के लिए?
ca9163d9

3
@ dc7a9163d9 उसी तरह, राइट क्लिक करें और तुलना के लिए चयन करें।
अमृत ​​एलअदवी

3
@ArrElAdawy मेरा मतलब था कि दो बफ़र्स की तुलना करें (उदाहरण के लिए, शीर्षकहीन -1 और शीर्षक रहित -2, कोई भौतिक फ़ाइल नहीं है)
ca9163d9

5
@ dc7a9163d9, हाँ, यह अभी भी उसी तरह है जैसे कि दो अनटाइटल सहेजे जाते हैं। समान चरणों को प्रवाहित करें। मैंने इसे आजमाया और यह काम आया।
अमृत ​​एलअदवी

108

मेरे पास विज़ुअल स्टूडियो कोड संस्करण १.२.2.२ है और यह कर सकते हैं:

दो फाइलों की तुलना करें

  1. विज़ुअल स्टूडियो कोड में दो फ़ाइलों को खींचें और छोड़ें यहां छवि विवरण दर्ज करें
  2. दोनों फ़ाइलों का चयन करें और संदर्भ मेनू से तुलना के लिए चयन करेंयहां छवि विवरण दर्ज करें
  3. फिर आप अंतर देखें यहां छवि विवरण दर्ज करें
  4. Alt+ के साथ F5 आप अगले अंतर पर जा सकते हैं यहां छवि विवरण दर्ज करें

दो इन-मेमोरी दस्तावेज़ या टैब की तुलना करें

कभी-कभी, आपके पास दो फाइलें नहीं होती हैं, लेकिन पाठ को कॉपी करना चाहते हैं और पहले फाइलों की सामग्री को सहेजे बिना एक त्वरित अंतर करते हैं। तो आप यह कर सकते हैं:

  1. Ctrl+ Nदो बार मारकर दो टैब खोलें : यहां छवि विवरण दर्ज करें
  2. क्लिपबोर्ड से अपने पहले टेक्स्ट सैंपल को पहले टैब पर और दूसरे टेक्स्ट सैंपल को क्लिपबोर्ड से दूसरे टैब पर पेस्ट करें
  3. तुलना के लिए चयन के साथ पहला दस्तावेज़ शीर्षक रहित -1 चुनें : यहां छवि विवरण दर्ज करें
  4. चयनित के साथ तुलना के साथ दूसरा दस्तावेज शीर्षक रहित -2 चुनें : यहां छवि विवरण दर्ज करें
  5. फिर आप देखें यहां छवि विवरण दर्ज करें

धन्यवाद, डिफ़ॉल्ट व्हाइट विषय के साथ तुलना डार्क थीम से बेहतर है।
shaijut

धन्यवाद, यह बहुत मददगार था!
user752746

50

यहाँ मेरा पसंदीदा तरीका है, जो मुझे लगता है कि "सेलेक्ट फॉर कम्पेयर, फिर कम्पेरिजन ..." स्टेप्स की तुलना में थोड़ा कम थकाऊ है।

  • बाईं ओर की फ़ाइल खोलें (संपादन योग्य नहीं)
  • F1 सक्रिय फ़ाइल की तुलना करें ...
  • दाईं ओर की फ़ाइल (संपादन योग्य) का चयन करें - आप ड्रॉपडाउन सूची में से हाल की फ़ाइल का चयन कर सकते हैं, या एक्सप्लोरर पैनल में किसी भी फ़ाइल पर क्लिक कर सकते हैं।

यह किसी भी मनमानी फ़ाइलों के साथ काम करता है, यहां तक ​​कि जो प्रोजेक्ट डायर में नहीं हैं। तुम भी सिर्फ 2 नई शीर्षक फ़ाइलें बना सकते हैं और वहाँ भी कॉपी / पेस्ट पाठ कर सकते हैं।


1
क्या आप जानते हैं, अगर तुलना विंडो के भीतर दोनों फाइलों को संपादन योग्य बनाने का कोई तरीका मौजूद है?
सेबेस्टियन वर्क

वहां तक ​​तो नहीं, जहां तक ​​मुझे पता है। यह अजीब है कि आप दोनों विंडो को संपादित नहीं कर सकते।
वारबिंकी

यह अच्छा है। क्या आप बाएँ से दाएँ अंतर को पुश करने का स्वचालित तरीका जानते हैं? मैनुअल कॉपी / पेस्ट के अलावा?
user1055568

तुलना विकल्प @wisbucky बाहर आने के लिए कैसे
Gunasekar


17

आपके टर्मिनल प्रकार में:

code --diff file1.txt file2.txt

वीएस कोड में एक टैब खुल जाएगा जिसमें दो फाइलों में अंतर दिखाई देगा।


8

वहाँ आंशिक डिफाल्ट नामक प्लगइन है जो विभिन्न फ़ाइलों में, या क्लिपबोर्ड पर एक फ़ाइल के भीतर पाठ चयनों की तुलना करने में मदद करता है।


मुझे आंशिक डिफिक्स बहुत पसंद है। कुछ पाठ का चयन करें, इसे बाईं ओर सेट करें, कुछ और चुनें, इसे दाईं ओर सेट करें। देखा।
जेरेमी फोस्टर

हां, मैंने यह भी पाया कि आंशिक डिफ का उपयोग करना बहुत आसान है और बहुत उपयोगी है।
नोबि फुजोका

1

एक्सटेंशन के लिए मार्केटप्लेस का लिंक यहां दिया गया है । एक्सटेंशन "तुलना" दो फ़ाइलों की तुलना करने में मदद करता है जो आप अपने वर्तमान प्रोजेक्ट और अपने कंप्यूटर या क्लिपबोर्ड पर अन्य निर्देशिका से चुन सकते हैं।


1

1 फाइल पर राइट क्लिक करें "सेलेक्ट फॉर कम्पेयर" पर क्लिक करें।

2 फाइल पर क्लिक करें "चयनित के साथ तुलना करें"


1

मुझे एक प्रवाह मिला जो मेरे लिए सबसे तेज़ है, पहले कीबोर्ड शॉर्टकट Alt+kको "सक्रिय फ़ाइल की तुलना ..." ( #a ) से जोड़कर । (बुद्धिमानबी के जवाब के समान लेकिन आगे सुधार हुआ और अधिक कदम-वार।)

फिर, दो फ़ाइलों की तुलना करने के लिए:

  1. फ़ाइल B खोलें या फ़ोकस करें (डिफ़ॉल्ट रूप से तुलना दृश्य में संपादन योग्य होगा)। जैसे फ़ाइल एक्सप्लोरर से वीएस कोड के केंद्र में ड्रैग-ड्रॉप।
  2. फ़ाइल ए या खोलें।
  3. प्रेस Alt+k, एक त्वरित खुला मेनू फ़ाइल बी केंद्रित के साथ दिखाया जाएगा।
  4. प्रेस करें Enter

परिणाम: बाईं ओर फ़ाइल A और दाईं ओर B फ़ाइल। (वीएस कोड 1.27.1 पर परीक्षण किया गया)

टिप्पणियों

# ए - ऐसा करने के लिए, Ctrl-k Ctrl-sकीबोर्ड शॉर्टकट दिखाने के लिए दबाएं , compareशीर्ष खोज बॉक्स पर टाइप करें, और "की तुलना करें" के साथ सक्रिय फ़ाइल की तुलना करें "के लिए" कीबाइंडिंग "कॉलम पर क्लिक करें, Alt+kफिर Enterअसाइन करने के लिए दबाएं ।


0

यदि आप अपनी परियोजना / निर्देशिका में फ़ाइल की तुलना करना चाहते हैं फाइल की बाहरी फाइल (जिस तरह से मैं फ़ाइलों की तुलना करने के लिए सबसे सामान्य तरीका है) तो आप आसानी से बाहरी फाइल को संपादक के टैब में खींच सकते हैं और छोड़ सकते हैं और बस कमांड का उपयोग कर सकते हैं: "उनमें से एक के साथ सक्रिय फ़ाइल की तुलना करें ..." उनमें से एक पर नए पॉपअप अपॉइंटिंग विंडो में एक का चयन करना है। यह सबसे तेज़ तरीका है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.