विजुअल स्टूडियो विकासकर्ताओं को इसकी क्षमताओं को बढ़ाने हेतु विजुअल स्टूडियो के लिये विस्तारणों को लिखने की अनुमति देता है। ये विस्तारण विजुअल बेसिक में "प्लग-इन" हो जाते हैं और इसकी कार्यात्मकता को बढ़ाते हैं। विस्तारण "मैक्रोज़", "ऐड-इन्स" और "पैकेजों" के रूप में आते हैं। मैक्रोज़ दोहरावपूर्ण कार्यों और गतिविधियों का प्रतिनिधित्व करते हैं, जिन्हें विकासकर्ता भण्डारण, पुनर्प्रयोग और वितरण के लिये प्रोग्रामेटिक रूप से रिकॉर्ड कर सकता है। हालांकि मैक्रोज़ का प्रयोग नई कमाण्ड्स को क्रियान्वित करने या टूल विण्डो का निर्माण करने के लिये नहीं किया जा सकता. वे विजुअल बेसिक का प्रयोग करके लिखे जाते हैं और उन्हें कम्पाइल नहीं किया जाता. ऐड-इन्स विजुअल स्टूडियो ऑब्जेक्ट मॉडल तक अभिगम प्रदान करते हैं और IDE उपकरणों के साथ अंत:क्रिया कर सकते हैं। ऐड-इन्स का प्रयोग नई कार्यात्मकता जोड़ने के लिये किया जा सकता है और ये नई टूल विण्डो जोड़ सकते हैं। ऐड-इन्स को IDE में COM के माध्यम से जोड़ा जाता है और ये किसी भी COM-संगत भाषा में बनाए जा सकते हैं। पैकेज विजुअल स्टूडियो SDK का प्रयोग करके बनाए जाते हैं और वे वितान्यता का उच्चतम स्तर प्रदान करते हैं। इसका प्रयोग डिज़ाइनर्स और अन्य उपकरणों का निर्माण करने और साथ ही अन्य प्रोग्रामिंग भाषाओं को एकीकृत करने के लिये किया जाता है। विजुअल स्टूडियो SDK किसी कार्य को पूर्ण करने के लिये अप्रबंधित और प्रबंधित दोनों API प्रदान करता है। हालांकि प्रबंधित API अप्रबंधित API जितना व्यापक नहीं होता। विस्तारणों का समर्थन विजुअल स्टूडियो 2005 के स्टैण्डर्ड (और उच्च) संस्करणों में किया जाता है। एक्सप्रेस संस्करण विस्तारणों की होस्टिंग का समर्थन नहीं करते.

विजुअल स्टूडियो 2008 ने विजुअल स्टूडियो शेल प्रस्तुत किया, जो IDE को अपनी रुचि के अनुसार निर्मित करने की अनुमति देता है। विजुअल स्टूडियो शेल VSPackages का एक शेल प्रदान करता है, जो किसी भी IDE के लिये आवश्यक कार्यात्मकता प्रदान करता है। इन्स्टॉलेशन को अपनी रुचि के अनुसार परिवर्तित करने के लिये उसके शीर्ष पर अन्य पैकेज जोड़े जा सकते हैं। जहां पैकेजों को इन्स्टॉल किया गया हो, वहां शेल का पृथक्कृत मोड एक नया AppId बनाता है। इन्हें एक भिन्न एक्ज़ीक्यूटेबल के साथ प्रारंभ करना होता है। यह किसी विशिष्ट भाषा या विशिष्ट परिदृश्य के लिये रुचि के अनुसार विकसित किये गये विकास वातावरणों के विकास पर लक्ष्यित होता है। एकीकृत मोड पैकेज को प्रोफेशनल/स्टैण्डर्ड/टीम सिस्टम संस्करणों में इन्स्टॉल करता है, ताकि उपकरणों को इन संस्करणों में एकीकृत किया जा सके। विजुअल स्टूडियो शेल एक मुफ्त डाउनलोड के रूप में उपलब्ध है।

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










विज़ुअल स्टूडियो 97 (Visual Studio 97)
वितान्यता
पूर्व-स्थापित आभासीय मशीनें
विशेषताएं