2014-09-22 5 views
16

मुझे ~ 30 SpecFlow फीचर फाइलें मिली हैं, और मैंने हाल ही में Foo.feature.cs फ़ाइलों को स्रोत नियंत्रण से हटा दिया है क्योंकि मुझे डिज़ाइनर जेनरेटेड कोड में विलय विवादों को हल करने में बीमार पड़ गया है।सभी SpecFlow सुविधाओं के लिए डिज़ाइनर कोड को पुन: उत्पन्न करने के लिए

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

आदर्श रूप में मैं सिर्फ रूट फ़ोल्डर पर क्लिक करना चाहता हूं और फ़ाइलों के पीछे सभी कोड को पुन: उत्पन्न करना चाहता हूं, लेकिन वीएस 2010 और स्पेकफ़्लो 1.9 के लिए ऐसा कोई विकल्प मौजूद नहीं है। मैं प्रोग्राम्सेटिक रूप से कमांड लाइन से पुन: उत्पन्न करने, एक और कस्टम टूल बनाने या प्री-कंपाइल बिल्ड इवेंट जोड़ने के साथ भी ठीक हूं।

क्या प्रत्येक .feature फ़ाइल पर राइट-क्लिक किए बिना और "कस्टम टूल चलाएं" पर क्लिक किए बिना SpecFlow सुविधाओं (* .feature.cs फ़ाइलों) के लिए फ़ाइलों के पीछे सभी डिज़ाइनर जेनरेट कोड को पुन: उत्पन्न करने का कोई तरीका है?

+0

ठीक है आप फ़ेचर फ़ाइल पर भी एक बचत कर सकते हैं क्योंकि यह स्वचालित रूप से "कस्टम टूल चलाएं" करता है। अन्यथा यह RunCustomTool – AlSki

+0

पर कॉल को अनुकरण करने का मामला होने वाला है, मुझे उम्मीद थी कि इसमें प्रत्येक फ़ाइल पर व्यक्तिगत रूप से किसी भी प्रकार का ऑपरेशन शामिल नहीं था। –

+1

आप प्रोजेक्ट पर राइट क्लिक नहीं कर सकते हैं और 'फीचर फाइल रीजनरेट' चुन सकते हैं? क्या यह विकल्प बनाम 2010 में उपलब्ध नहीं है? –

उत्तर

40

आप प्रोजेक्ट पर राइट क्लिक कर सकते हैं और उन्हें एक बार में सभी को करने के लिए 'रीजनरेट फीचर फाइल' चुन सकते हैं।

+0

इस उत्तर के लिए धन्यवाद। मैं कुछ ऐसा करने वाला था जिसके बाद मुझे खेद होता कि मैं इस जवाब पर नहीं आया था :) – BradStell

+0

अजीब, मुझे आश्चर्य है कि जब आप अलग-अलग फीचर फाइलों पर राइट-क्लिक करते हैं तो मेनू विकल्प क्यों उपलब्ध नहीं होता है। –

+0

@GrantBirchmeier: आप किसी व्यक्तिगत सुविधा फ़ाइल के संदर्भ मेनू से "कस्टम टूल चलाएं" चुन सकते हैं। बहुत सहज नहीं है, लेकिन इस तरह आप इसे करते हैं। –

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