2009-01-23 14 views
18

मैंने वीएस -2008 में रिशेर्पर स्थापित किया है और ऐसा लगता है कि मैंने कुछ स्निपेट्स पर भरोसा किया है जिन पर मैं भरोसा करता हूं। उदाहरण के लिए, प्रोप, foreach, आदि ...विजुअल स्टूडियो के स्निपेट का उपयोग करने के लिए रिशेर्पर को कैसे प्राप्त करें

मैं रिशेर्पर को कैसे बता सकता हूं कि वीएस -2008 अपने स्वयं के स्निपेट का उपयोग करें या कम से कम स्निपेट को ओवरराइट न करें।
अभी तक बेहतर है, क्या चयनकर्ता को चुनने का कोई तरीका है जो स्निपेट इसे ओवरराइट कर सकता है और इसे नहीं करना चाहिए?

मुझे लाइव टेम्पलेट्स मेनू आइटम के बारे में पता है जो आपको चुनने और चुनने देता है, लेकिन 'foreach' को अचयनित करने के बाद, उदाहरण के लिए, वीएस (या शायद Resharper) इसे एक फ़ंक्शन के रूप में मानता है। दूसरे शब्दों में, जब मैं स्वत: पूर्ण के लिए 'fore' और हिट टैब टाइप करता हूं, तो मैं स्निपेट ऑपरेशन के बजाय 'foreach()' के साथ समाप्त होता हूं।

धन्यवाद

उत्तर

8

आप लोगों को कि आप लाइव टेम्पलेट्स खिड़की से उपयोग करने के लिए नहीं करना चाहती अनचेक कर सकते हैं। foreach टेम्पलेट पुनरावृत्तियों समूह के तहत है।

+0

मैंने किया था कि, लेकिन तब यह एक समारोह है, उदा मानकर व्यवहार करता है एक समारोह के रूप में अपने उपयोग में स्वत: पूर्ण परिणाम। मेरे प्रश्न का अंतिम अनुच्छेद देखें। – AngryHacker

+0

ठीक है, मैंने इसे पढ़ लिया है और मैंने आपके द्वारा वर्णित तरीके से प्रयास किया है। यह पहले सही काम कर रहा था और अब मैं फिर कोशिश कर रहा हूं और आश्चर्य की बात है कि मुझे एक ही समस्या का सामना करना पड़ रहा है! – idursun

+0

यह मेरे लिए एक बग जैसा लगता है क्योंकि यह रीशेर्पर के इंटेलिसेन्स को लोड होने से पहले ठीक काम करता है, लेकिन इसे लोड करने के बाद (Ctrl + स्पेस दबाकर) यह आपके द्वारा वर्णित तरीके से व्यवहार करता है। उसके साथ अच्छा भाग्य। – idursun

3

मुझे पता है कि मैं पार्टी के लिए देर हो चुकी हूं लेकिन आप अपने स्निपेट की प्रतिलिपि बनाने के लिए स्निपेट संपादक का उपयोग कर सकते हैं और इसे लाइव टेम्पलेट संपादक के माध्यम से Resharper में पेस्ट कर सकते हैं। कोड संगत प्रतीत होता है। मैंने ऐसा कई किया है और यह ठीक काम करता है।

3

चूंकि रीशेपर 4 विजुअल स्टूडियो कोड स्निपेट रीशेर्पर में लाइव टेम्पलेट्स के रूप में आयात किए जाते हैं। इसका मतलब है कि आप Ctrl + J दबाकर किसी भी कोड स्निपेट का आह्वान कर सकते हैं।

वीएस में आयात की गई सभी स्क्रिप्ट इस पॉपअप मेनू पर उपलब्ध हैं।

0

रिशेर्पर कुछ मामलों में महान है, लेकिन दूसरों में यह अविश्वसनीय रूप से निराशाजनक हो सकता है जब यह मांसपेशी स्मृति के वर्षों में किसी न किसी तरह की सवारी करता है।

विकल्प => पर्यावरण => IntelliSense => समापन व्यवहार => [सही का निशान हटाएँ] "कीवर्ड लाइव टेम्पलेट्स के साथ बदलें"

+0

लेकिन टैब को दो बार हिट न करें। धन्यवाद Resharper - क्योंकि वह अभी भी एक समारोह के रूप में इसका इलाज करेगा और बस कुछ parens जोड़ें। 'क्यूंकि तुम्हे पता है। – jeromeyers

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