2011-09-26 15 views
9

के लिए उपकरण मर्ज करें क्या कोई भी मर्ज टूल की अनुशंसा कर सकता है जिसे विशेष रूप से सी # कोड विलय करने के लिए डिज़ाइन किया गया है? सुविधाओं मैं के बाद कर रहा हूँ:सी # कोड

  • कोड निर्माणों को पहचान सकते हैं (कक्षाएं, विधियों, ...)
  • उन निर्माणों की पुन: क्रमित पता लगा सकता है
  • पर ध्यान न दें पुन: व्यवस्थित-अंतर केवल
  • 3-जिस तरह से मर्ज
  • परिणाम फलक में ऑन-द-फ्लाई पर संकलन त्रुटियों को हाइलाइट किया गया।

मूल रूप से, मैं एक उपकरण है कि अधिक विशिष्ट से क्लासिक फ़ाइल WinMerge जैसे उपकरणों का विलय की तलाश में हूँ। सामान्य प्रयोजन उपकरण विलय के साथ समस्या यह है कि वे जो यह है कि चारों ओर लेकिन स्थानांतरित कर दिया गया कोड के ब्लॉक है कि अभी भी पूरी तरह से वैध पहचान अत्यंत कठिन है, और अधिक महत्वपूर्ण बात, परिणाम में संकलन त्रुटियों की पहचान के लिए बनाता लाइन द्वारा परिवर्तन लाइन का पता लगाने के लिए है।

+2

अच्छा, उसका प्रश्न एक सामान्य समस्या को संबोधित करता है, खासकर स्वचालित कोड सुधार के साथ। संकलन त्रुटियों की हाइलाइटिंग वास्तव में मर्ज टूल में फिट नहीं होती है, लेकिन उनके अन्य बिंदु बहुत मान्य हैं। –

+11

@MitchWheat - लोगों को शायद एक संदर्भ संवेदनशील विलय उपकरण के विचार पसंद है। मेरा मानना ​​है कि कोई इसे प्रोग्रामर कहता है। – Oded

+4

@ मिच व्हाट: आपकी टिप्पणियां अपमानजनक हैं। स्वचालित कोड सुधारण न केवल सफेद रिक्त स्थान पेश करता है। यह ब्रेसिज़ का परिचय दे सकता है, वैरिएबल का नाम बदल सकता है उदाहरण के लिए रीशेर्पर्स क्लीन कोड सुविधा देखें। इसके अलावा, यह सब एक जादू टीपोट के साथ कुछ भी नहीं है। यह एक मर्ज टूल बना सकता है जो वर्णों की तुलना नहीं करता बल्कि कोड इकाइयों की तुलना करता है। –

उत्तर

5

Code Compare के बारे में क्या? सुविधाओं आप के लिए कहा में प्रो संस्करण (feature comparison देखें) जो 49.90 $ है।

+0

CodeCompare मेरे प्रश्न में सूचीबद्ध आवश्यकताओं के लिए एक अच्छा फिट की तरह दिखता है। मैं वर्तमान में इसे परीक्षण कर रहा हूं। धन्यवाद। – Nicolas

+0

यह अच्छा लग रहा है, लेकिन यह काम करने में धीमा है। इसके अलावा इंटरफ़ेस थोड़ा अव्यवस्थित है क्योंकि कोड पर बहुत अधिक यूआई तत्व ओवरलेड हैं। – ja72