2008-10-14 41 views
5

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

उत्तर

0

कुछ चेकलिस्ट बनाए रखा जाना चाहिए जिसका उपयोग कोड समीक्षा के लिए किया जा सकता है। यह सी # और एएसपीनेट परियोजनाओं के लिए उपयोग करता है।

+0

मुझे समीक्षा बोर्ड जैसे टूल चाहिए जो मुझे कोड की आलोचना करने के तरीके प्रदान करता है, लेकिन यह वीएस को प्लगइन करना चाहता है और स्रोत नियंत्रण से भिन्नता प्राप्त करना चाहता है। – CSharpAtl

0

एक तरह से मुझे पता है, जो केवल तभी काम करता है जब आप टीएफएस का उपयोग करते हैं, अपने लंबित परिवर्तनों को ढंकना है, अपने अलमारियों का नाम अपने साथियों को भेजें और कोड समीक्षा मांगें ... दुर्भाग्यवश, इसके अतिरिक्त बहुत सरल कार्यक्षमता, यह उपयोग करने के लिए अजीब है।

3

मैंने अतीत में code collaborator का उपयोग किया है। यह विजुअल स्टूडियो के साथ एकीकृत नहीं है लेकिन मैं आपको इसे रोकने नहीं दूँगा।

हमारे सभी विंडोज डेवलपर्स को इसका उपयोग करने में कोई समस्या नहीं थी और चूंकि समीक्षा ऑनलाइन की जाती है, इसलिए आप समीक्षा के दौरान आईडीई का उपयोग नहीं कर रहे हैं।

उम्मीद है कि इससे मदद मिलती है।

+1

कोड कोड सहयोगी आपके द्वारा वर्णित सभी तीन संस्करण नियंत्रण प्रणालियों का समर्थन करता है। –

+0

और अब इसमें एक वीएस प्लगइन है। – pjz

0

यदि आप केवल टीएफएस समर्थन की तलाश में थे तो मैं अपनी खुद की सिफारिश करता हूं: TeamReview

हालांकि, Google के मोंड्रियन के एक स्पिन ऑफ को देखने के लिए नई परियोजना Malevich देखें, यह देखने के लिए कि क्या यह आपके एकाधिक स्रोत नियंत्रण सिस्टम का समर्थन करता है।

1

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

1

आपको NDepend code diff capabilities वीएस के अंदर कोड समीक्षा करने के लिए उपयोगी मिल सकता है। अस्वीकरण: मैं टूल

मूल रूप से एनडॉन्डर कोड कोड का विश्लेषण कर सकता है और फिर कोड के स्नैपशॉट को जारी रख सकता है। दो अलग-अलग समय पर लिया गया दो स्नैपशॉट की तुलना की जा सकती है।

from m in Application.Methods where m.CodeWasChanged() select m 

तब आप अपने कोड क्वेरी को परिशोधित और पूछ सकते हैं: फिर, NDepend code query over LINQ (CQLinq) बारे में लेखन के रूप में नए तरीकों/कक्षाएं, हटाया तरीकों/कक्षाएं, तरीकों/जहां कोड बदल दिया गया था कक्षाओं के लिए पूछने के लिए ... के रूप में आसानी की सुविधा देता है कुछ गुण के लिए, की तरह विधि का नाम शब्द निकालें होता है और कोड 30 से अधिक लाइनों अगर:

from m in Application.Methods 
where m.CodeWasChanged() && m.NameLike("Extract") && m.NbLinesOfCode > 30 
select m 

NDepend is integrated into VS। साथ ही, किसी भी टेक्स्ट diff उपकरण को NDepend पर प्लग किया जा सकता है। उपयोगकर्ता तब बदली गई विधि या कक्षा के 2 संस्करणों की तुलना कर सकता है।

एक और शांत क्षमता, NDepend को RedGate Reflector प्लग, विधि/वर्ग के 2 संस्करण डिकंपाइल और एक पाठ diff उपकरण के साथ इन 2 संस्करणों की तुलना करने के लिए है। इस तरह आप टिप्पणी या कोड स्वरूपण द्वारा परेशान किए बिना केवल एक विधि या कक्षा, पर कोड भिन्न कर रहे हैं।

इसके अलावा, क्वेरी खुद के बारे में से बचने के लिए, परिवर्तन द्वारा पैनल खोजें आप के लिए diff पर इस तरह के कोड क्वेरी उत्पन्न करता है:

NDepend Search by Changes Panel

आशा इस मूल दृष्टिकोण कर सकते हैं।