विजुअल स्टूडियो 2010 के अंतिम संस्करण को 12-14 अप्रैल को डेवकनेक्शन्स (DevConnections) सम्मेलन में प्रस्तुत किया जाना नियोजित है। माइक्रोसॉफ्ट की वेबसाइट के अनुसार, विजुअल स्टूडियो 2010 को स्वतः 12 अप्रैल 2010 को रिलीज़ किया जाएगा.

विजुअल स्टूडियो 2010 के IDE की पुनर्रचना की गई है, जो, माइक्रोसॉफ्ट के अनुसार, UI संगठन को हटाती है और "अव्यवस्था और जटिलता को कम करती है". नया IDE बहु-दस्तावेज़ विण्डोज़ और फ्लोटिंग टूल विण्डोज़ के लिये बेहतर समर्थन प्रदान करता है और बहु-निरीक्षण समर्थन भी प्रस्तुत करता है। इस IDE शेल को विण्डोज़ प्रेज़ेंटेशन फाउंडेशन (WPF) का प्रयोग करके पुनर्लेखित किया गया है, जबकि आंतरिकों को मैनेज्ड एक्सटेन्सिबिलिटी फ्रेमवर्क (MEF) का प्रयोग करके पुनर्लेखित किया गया है, जो IDE के पिछले संस्करण, जिसने IDE के व्यवहार को संशोधित करने के लिये ऐड-इन्स को सक्षम बनाया था, की तुलना में अधिक वितान्यता बिंदु प्रस्तुत करता है। नई बहु-प्रतिमान प्रोग्रामिंग भाषा ML-भिन्न F विजुअल स्टूडियो 2010 का एक भाग है; जैसे M, पाठ्य मॉडलिंग भाषा और "क्वाड्रंट (Quadrant)", विजुअल मॉडल डिज़ाइनर, हैं, जो ऑस्लो पहल के भाग हैं।

विजुअल स्टूडियो 2010 .NET फ्रेमवर्क 4 के साथ आता है और विण्डोज़ 7 पर लक्ष्यित अनुप्रयोगों के विकास का समर्थन करता है। माइक्रोसॉफ्ट SQL सर्वर के अतिरिक्त यह IBM DB2 और ऑरेकल डेटाबेसों (अधिक जानकारी के लिये IBM.Com और TeamFuze.net देखें) का समर्थन करता है। माइक्रोसॉफ्ट सिल्वरलाइट अनुप्रयोगों को विकसित करने के लिये इसमें एक अंतःक्रियात्मक डिज़ाइनर सहित एक एकीकृत समर्थन होता है। समानांतर प्रोग्रामिंग को सरल बनाने के लिये विजुअल स्टूडियो 2010 विभिन्न उपकरण प्रदान करता है: .NET फ्रेमवर्क के लिये समानांतर विस्तारणों और मूल कोड के लिये पैरलल पैटर्न्स लाइब्रेरी के अतिरिक्त, विजुअल स्टूडियो 2010 में समानांतर अनुप्रयोगों की डीबगिंग के लिये उपकरण शामिल होते हैं। नये उपकरण समानांतर कार्यों और उनके रनटाइम स्टैक्स को दृश्यात्मक रूप से प्रदर्शित करने की सुविधा प्रदान करते हैं। समानांतर अनुप्रयोगों की प्रोफाइलिंग के लिये उपकरणों का प्रयोग प्रोसेसर कोरों के बीच सूत्र प्रतीक्षा समय और सूत्र प्रवासन के दृश्यात्मक प्रदर्शन के लिये किया जा सकता है। इंटेल (Intel) और माइक्रोसॉफ्ट (Microsoft) ने संयुक्त रूप से विजुअल स्टूडियो 2010 में एक नये कॉन्करन्सी रनटाइम के लिये समर्थन प्रदान करने की शपथ ली है और इंटेल ने समानांतरवाद के लिये समर्थन को पैरलल स्टूडियो में विजुअल स्टूडियो के लिये एक ऐड-ऑन के रूप में जारी किया है।

विजुअल स्टूडियो 2010 कोड एडिटर अब सन्दर्भों को हाइलाइट करता है; जब भी किसी चिन्ह को चयनित किया जाता है, तो उस चिन्ह के अन्य सभी प्रयोगों को हाइलाइट कर दिया जाता है। C++, C# और VB.NET परियोजनाओं में सभी चिन्हों पर एक वृद्धिशीलरूप से खोज करने के लिये यह एक " क्विक सर्च (Quick Search)" विशेषता भी प्रस्तुत करता है। क्विक सर्च (Quick Search) उप-स्ट्रिंग मिलानों और कैमलकेस (camelCase) खोजों का समर्थन करती है। "कॉल हाइरार्की (Call Hierarchy)" विशेषता विकासकर्ता को उन सभी मेथड्स को देखने की अनुमति देती है, जिन्हें वर्तमान मेथड से और साथ ही वर्तमान मेथड को कॉल करनेवाली मेथड्स से कॉल किया गया हो। विजुअल स्टूडियो में इन्टेलीसेन्स (IntelliSense) एक "consume-first" मोड का समर्थन करता है, जिसे विकासकर्ता द्वारा चुना जा सकता है। इस मोड में, इन्टेलीसेन्स आइडेंटिफायरों को स्वतः-पूर्ण नहीं करेगा; यह विकासकर्ता को अपरिभाषित आइडेंटिफायरों (जैसे वेरियेबल या मेथन नामों) का प्रयोग करने और उन्हें बाद में परिभाषित करने की अनुमति देता है। यदि विजुअल स्टूडियो 2010 उनके प्रयोग के आधार पर उनके प्रकारों का अनुमान लगा सके, तो यह उन्हें स्वचालित रूप से परिभाषित करके इसमें सहायता कर सकता है।

विजुअल स्टूडियो अल्टिमेट 2010 (पूर्व में टीम सिस्टम 2010), कोडनाम "रोसेरियो", को अनुप्रयोग जीवन-चक्र प्रबंधन के लिये स्थापित किया जा रहा है। इसमें नये मॉडलिंग उपकरण, जैसे "आर्किटेक्चर एक्सप्लोरर (Architecture Explorer)", जो परियोजनाओं और क्लासेस तथा उनके बीच संबंधों को चित्रात्मक रूप से प्रदर्शित करता है, शामिल हैं। यह UML गतिविधि चित्र, घटक चित्र, (तार्किक) क्लास चित्र, क्रम चित्र और प्रयोग स्थिति चित्र का समर्थन करता है। विजुअल स्टूडियो अल्टिमेट 2010 में "Test Impact Analysis" भी शामिल है, जो परीक्षण स्थितियों को वास्तविक रूप से क्रियान्वित किये बिना इस बारे में संकेत प्रदान करता है कि स्रोत कोड में संशोधनों के द्वारा कौन-सी परीक्षण स्थितियां प्रभावित हुई हैं। यह अनावश्यक परीक्षण स्थितियों को क्रियान्वित करने की आवश्यकता से बचते हुए परीक्षण को गति प्रदान करता है।

प्रबंधित कोड के लिये विजुअल स्टूडियो 2010 में "इन्टेलीट्रेस (IntelliTrace)" नामक एक "ऐतिहासिक डीबगर (Historical Debugger)" भी शामिल होता है। वर्तमान डीबगर, जो कि केवल वर्तमान-गतिविधि स्टैक को रिकॉर्ड करता है, के विपरीत, इन्टेलीट्रेस (IntelliTrace) सभी घटनाओं, जैसे पिछले फंक्शन कॉल्स, मेथड्स पैरामीटर्स, घटनाओं, अपवादों आदि को रिकॉर्ड करता है। यह उस स्थिति में कोड क्रियान्वयन को उल्टा घुमाने की अनुमति देता है, जब उस स्थान पर कोई ब्रेक-पॉइंट सेट न किया गया हो, जहां त्रुटि उत्पन्न हुई थी। इन्टेलीट्रेस (IntelliTrace) के कारण अनुप्रयोग वर्तमान डीबगर की तुलना में धीमी गति से क्रियान्वित होंगे और इसके लिये अधिक मेमोरी का प्रयोग करेगा क्योंकि अतिरिक्त डेटा को रिकॉर्ड करने की आवश्यकता होगी। माइक्रोसॉफ्ट इस बात को विन्यासित करने की अनुमति देती है कि कितने डेटा को रिकॉर्ड किया जाना चाहिये और इसके परिणामस्वरूप विकासकर्ताओं को क्रियान्वयन की गति और संसाधन प्रयोग के बीच प्रभावी रूप से संतुलन बनाने की अनुमति देती है। विजुअल स्टूडियो 2010 का "लैब मैनेजमेंट (Lab Management)" घटक परीक्षकों और विकासकर्ताओं के लिये एक समान वातावरण बनाने के लिये दृश्यात्मकता का प्रयोग करता है। आभासीय मशीनें जांच-बिंदुओं द्वारा चिह्नित की जातीं हैं, जिनका मुद्दों की जांच के लिये और साथ ही मुद्दे को पुनरुत्पन्न करने के लिये बाद में परीक्षण किया जा सकता है। विजुअल स्टूडियो अल्टिमेट 2010 में उन परीक्षण क्रियान्वयनों को रिकॉर्ड करने की क्षमता भी होती है, जो प्रचालन वातावरण की किसी विशिष्ट अवस्था और साथ ही परीक्षण को क्रियान्वित करने के लिये प्रयुक्त स्पष्ट चरणों को अभिग्रहित करता है। मुद्दों को पुनरुत्पन्न करने के लिये इन चरणों को बाद में पीछे की ओर दोबारा क्रियान्वित किया जा सकता है।

VS 2010 में F, मूलतः माइक्रोसॉफ्ट रिसर्च में विकसित एक कार्यात्मक प्रोग्रामिंग भाषा, शामिल होती है। पहले एक वैकल्पिक विस्तारण के रूप में उपलब्ध यह भाषा अब एक मुख्यधारा उपकरण के रूप में शामिल कर ली गई है।

ऐसा बताया गया है कि VS 2010 को 09 अप्रैल 2010 को पूर्ण कर लिया गया है।

विज़ुअल स्टूडियो 2010 (Visual Studio 2010)
कोड एडीटर (Code editor)
विशेषताएं
संस्करण