2008-12-12 7 views
5

अच्छी फ़ाइल तुलना उपकरण पहले से ही दर्द के लिए चर्चा की गई थी, लेकिन मेरी समस्या अधिक विदेशी है। क्या कोई दृश्य टेक्स्ट तुलना उपकरण (जैसे WinMerge) है जो मुझे एक ही फ़ाइल के भीतर दो वर्गों पर आसानी से दृश्य तुलना करने की अनुमति देगा?एक ही फ़ाइल के भीतर दो वर्गों की दृश्य तुलना क्या उपकरण कर सकता है?

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

कृपया, मुझे संपत्ति पृष्ठों का उपयोग करने की पेशकश न करें, मुझे और जटिलता नहीं चाहिए, मुझे कम चाहिए। मैन्युअल रूप से फ़ाइलों में विभाजित करना और फिर उनकी तुलना करना भी मध्यकालीन है (मैं इसे अब भी कर रहा हूं)।

+0

WinMerge के साथ क्या गलत है? – faulty

+0

यह एक ही फ़ाइल में पाठ के दो हिस्सों पर एक पाठ तुलना नहीं कर सकता है? – defmeta

उत्तर

5

मैं Beyond Compare का उपयोग करता हूं (मुफ्त नहीं, लेकिन मुझे लगता है कि एक शेयरवेयर संस्करण उपलब्ध है)। आप बाएं और दाएं किनारे के लिए एक ही फ़ाइल का चयन कर सकते हैं, फिर प्रत्येक पक्ष पर अपने सेक्शन की शुरुआत पर राइट-क्लिक करें और "मैन्युअल रूप से संरेखित करें" का चयन करें। यह आपको अपेक्षाकृत आसानी से उसी फ़ाइल के दो खंडों की तुलना करने की अनुमति देगा।

कुल मिलाकर, मैं उत्पाद की अत्यधिक अनुशंसा करता हूं। मैंने संस्करण 3 की कोशिश नहीं की है, जो वर्तमान में उनके वेब साइट पर है, लेकिन संस्करण 2 एक शानदार उपकरण है। ए +

+0

तुलना से परे एक अच्छा टूल है और कुछ रुपये के लायक है। – JoshBerke

2

मैं अपने अधिकांश टेक्स्ट संपादन के लिए अल्ट्राएडिट का उपयोग करता हूं और उनके पास UltraCompare नामक एक उत्पाद है जो दृश्य तुलना करता है।


अद्यतन Mofi

UltraCompare व्यावसायिक द्वारा भी पूरे फाइलों के अलावा पाठ स्निपेट की तुलना का समर्थन करता है।

UltraCompare शुरू करने के बाद, पाठ तुलना करें मेनू मोड में यदि पहले से चयनित नहीं का चयन करें। टेक्स्ट एडिटर में पहला टेक्स्ट ब्लॉक चुनें, जिसकी तुलना की जानी चाहिए, Ctrl + C दबाएं, यूसी पर वापस स्विच करें और बाएं टेक्स्ट एरिया फलक में Ctrl + V ब्लॉक के साथ पेस्ट करें। टेक्स्ट एडिटर पर फिर से स्विच करें, उसी फ़ाइल में अन्य ब्लॉक का चयन करें, Ctrl + C दबाएं, यूसी पर वापस स्विच करें, दाएं फलक में क्लिक करें और Ctrl + V के साथ ब्लॉक पेस्ट करें। दो ब्लॉक की तुरंत तुलना की जाती है और मतभेद प्रदर्शित होते हैं।

उसी फ़ाइल में दो ब्लॉक के लिए इस तरह की एक टेक्स्ट स्निपेट तुलना सीधे अल्ट्राएडिट के भीतर से भी शुरू की जा सकती है। फ़ाइल में पहला ब्लॉक चुनें, इस ब्लॉक को कॉपी, पेस्ट और एक नई फ़ाइल में संशोधित करने के लिए Ctrl + C, Ctrl + N, Ctrl + V और Ctrl + A दबाएं। फ़ाइल में दूसरा ब्लॉक का चयन करें। निष्पादित आदेश मेनू फ़ाइल से तुलना करें UltraEdit में विकल्प के साथ पाठ स्वचालित रूप से सक्षम और तुलना करें बटन पर क्लिक करें की जा रही चयनित की तुलना करें। यूसी प्रोफेशनल की तुलना में केवल 2 चयनित ब्लॉक के साथ शुरू किया गया है।

+0

क्या यह एक ही फ़ाइल के अनुभागों पर दृश्य तुलना करता है? –

+0

ऐसा नहीं दिखता है ... मैंने मैक प्लेटफ़ॉर्म पर किए गए कई टेक्स्ट संपादकों में से इस सुविधा को कभी नहीं देखा है। हालांकि यह निश्चित रूप से उपयोगी होगा! – defmeta

+0

मैंने कभी इसका उपयोग नहीं किया है, मुझे नहीं पता – bendewey

3

Emacs Ediff

+0

विशेष रूप से: 'एम-एक्स ediff-क्षेत्रों-wordwise' और' एम-एक्स ediff-क्षेत्रों-linewise'। आप 'अन्य विंडो' (प्रत्येक में बिंदु स्थिति से शुरू) के खिलाफ वर्तमान विंडो की तुलना करने के लिए 'एम-एक्स तुलना-विंडोज' का भी उपयोग करते हैं, और दोनों के बीच पहले अंतर पर बिंदु छोड़ दें। अगले अंतर को जारी रखने के लिए दोहराएं। मैंने इसे आसान पुनरावृत्ति के लिए 'सी-एम- =' तक सीमित कर दिया है। चूंकि प्रत्येक विंडो एक ही बफर दिखा सकती है, यह एक ही बफर में दो क्षेत्रों की तुलना करने का एक और त्वरित तरीका बनाता है। – phils

0

आप इस

  1. शीघ्र साथ फ़ाइल नाम
  2. मिलकर एक हो जाना निर्दिष्ट करने आप चाहते हैं तुलना किस प्रकार बिना मिलकर एक हो जाना खोलें करने के लिए मिलकर एक हो जाना कर सकते हैं।फ़ाइल तुलना
  3. फ़ाइल नामों का चयन करने के लिए आइकन के साथ मिलाएं। नीचे यह एक स्पष्ट तुलना के लिए संकेत मिलेगा। वह चुनें
    1. फ़ाइल तुलना विंडो में, उस फ़ाइल के अनुभागों को पेस्ट करें जिन्हें आप तुलना करना चाहते हैं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^