2011-12-06 16 views
7

के साथ var को बदलें, मेरी टीम को अभी ठेकेदार द्वारा लिखित कोड प्राप्त हुआ है, और ठेकेदार को var के साथ प्रकार अनुमान का उपयोग करने की प्राथमिकता थी। हमारी टीम वास्तविक प्रकार का उपयोग करके स्पष्ट टाइपिंग पसंद (नीचे के रूप में):वीएस -2008 - अनुमानित प्रकार

Type someName = new Type(); 
IList<TypeTwo> someOther = someClass.getStuff(); 

जबकि ठेकेदार को जन्म दिया

var someOther = someClass.getStuff(); 

विजुअल स्टूडियो 2008 जानता है क्या अनुमानित प्रकार है, के रूप में मैं माउस ले जाकर देख सकते हैं var कीवर्ड

मेरा प्रश्न है, क्या वैश्विक खोज करने और अनुमानित प्रकार के लिए var को बदलने का कोई तरीका है?

+0

यदि मैंने ऐसा और addin किया है तो मैंने अक्सर यह खुद को सोचा है :) –

+0

विषय पर किसी भी धार्मिक तर्क को दूर करने के लिए 'var' के बारे में संपादकीयकरण हटा दिया गया है। –

+0

संभावित डुप्लिकेट [स्पष्ट रूप से सी # var को पुन: सक्रिय करने के लिए टूल] (http://stackoverflow.com/questions/289743/tool-to-refactor-c-sharp-var-to-explicit-type) – CodesInChaos

उत्तर

11

मुझे नहीं लगता कि वीएस 2008 (या उस मामले के लिए 2010) में यह कार्यक्षमता है, लेकिन ReSharper में स्पष्ट प्रकार की घोषणा के साथ "बदलें 'var' है" context-action जिसे आप केस-दर-मामले आधार पर उपयोग कर सकते हैं स्पष्ट रूप से स्थानीय टाइप करें। यदि आप पूरे हॉग जाना चाहते हैं, तो "कोड क्लीनअप" ऑपरेशन है जिसका उपयोग संपूर्ण ब्लॉक/फ़ाइल/प्रोजेक्ट/समाधान के लिए इस रिफैक्टरिंग को करने के लिए किया जा सकता है।

ध्यान दें कि यह प्लगइन मुफ़्त नहीं है।

+0

धन्यवाद, एनी। चूंकि यह एक सस्ता ($ 34 9) है, इसलिए मैं यह जांचूंगा कि मेरी कंपनी इसे खरीद सकती है या नहीं। या मैं खुद एक लाइसेंस खरीदूंगा। फिर, बहुत बहुत धन्यवाद! – Andre

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