மைக்ரோசாப்ட் விசுவல் ஸ்டுடியோ

மைக்ரோசாப்ட் விஷுவல் ஸ்டுடியோ என்பது ஓர் ஒருங்கிணைக்கப்பட்ட மென்பொருள் உருவாக்கச்சூழல் (Integrated Development Environment - IDE) பயன்பாடாகும். இப்பயன்பாட்டை மைக்ரோசாஃப்ட் வெளியிட்டு மேம்படுத்துகிறது. இதனைப் பயன்படுத்தி, முனையம் (கன்சோல்) மற்றும் எழுத்து வரைகலை (கிராஃபிக்கல்) பயனர் இடைமுக பயன்பாடுகளை உருவாக்க முடியும், கூடவே விண்டோஸ் ஃபார்ம்ஸ் பயன்பாடுகள், வலை தளங்கள், வலை பயன்பாடுகள் மற்றும் வலை சேவைகள் ஆகியவற்றையும் உருவாக்கலாம். வலைசேவைகளானது மைக்ரோசாஃப்ட் விண்டோஸ் விண்டோஸ் மொபைல், விண்டோஸ் சிஈ, டாட்நெட் ஃப்ரேம்வொர்க், டாட்நெட் சுருக்க ஃப்ரேம்வொர்க் மற்றும் மைக்ரோசாஃப்ட் சில்வர்லைட் போன்ற ஆதரிக்கப்படும் தளம் (ப்ளாட்ஃபார்ம்) ஆகியவற்றிலும் இயங்கும் படியாக, இயல்பான குறியீடு அதனுடன் நிர்வகிக்கப்பட்ட குறியீடு ஆகியவற்றைக் கொண்டும் வடிவமைக்க முடியும்.
விஷுவல் ஸ்டுடியோவில் இன்டலிசென்ஸ் மற்றும் குறியீடு பிரித்தெடுத்தல் ஆகியவற்றை ஆதரிக்கும் குறியீடு திருத்தி உள்ளது. இதனுடன் ஒருங்கிணைந்த பிழைதிருத்தியும் உண்டு, இது மூல நிலை பிழைதிருத்தியாகவும் இயந்திரநிலை பிழைதிருத்தியாகவும் பணிபுரியக்கூடியது. பிற கட்டமைந்த கருவிகளில், GUI பயன்பாடுகளை கட்டமைப்பதற்கான படிவங்கள் வடிவமைப்பான், வலை வடிவமைப்பான், கிளாஸ் வடிவமைப்பான் மற்றும் தரவுத்தள திட்ட அமைப்பு வடிவமைப்பான் ஆகியவை அடங்கும். எல்லா நிலைகளிலும் செயல்பாட்டை அதிகரிக்கக்கூடிய செருகுநிரல்களை இது ஏற்றுக்கொள்கிறது—இதில் மூல கட்டுப்பாட்டு அமைப்புகளும் அடங்கும் (எடுத்துக்காட்டாக, சப்வெர்ஷன் மற்றும் விஷுவல் சோர்ஸ்சேஃப் போன்றவை). இதனால் களம் சார்ந்த மொழிகளுக்காக புதிய கருவித்தொகுப்புகள் மற்றும் விஷுவல் வடிவமைப்பாளர்கள் அல்லது மென்பொருள் உருவாக்குதல் வாழ்க்கை சுழற்சியின் பிற பகுதிகளுக்கு உதவும் கருவித்தொகுப்புகள் (டீம் ஃபவுண்டேஷன் சர்வர் கிளையன்ட்: டீம் எக்ஸ்ப்ளோரர்) போன்றவற்றை இணைப்பது எளிதாகிறது.
மொழி சேவைகளின் மூலமாக விஷுவல் ஸ்டுடியோ மொழிகளை ஆதரிக்கிறது. இவற்றின் மூலமாக பிழைதிருத்தியும் குறியீடு திருத்தியும் (பல மாறுபடும் நிலைகளில்) கிட்டத்தட்ட எந்தவொரு நிரலாக்க மொழியையும் ஆதரிக்கிறது. குறிப்பிட்ட மொழிசார்ந்த சேவை இருக்க வேண்டியது அவசியம். கட்டமைக்கப்பட்ட மொழிகளில், சி/சி++ (விஷுவல் சி++ வழியாக), விபிடாட்நெட் (விஷுவல் பேசிக் டாட்நெட் வழியாக), மற்றும் சி# (விஷுவல் சி# வழியாக) ஆகியவை அடங்கும். எஃப்#, எம், பைத்தான் மற்றும் ரூபி ஆகிய மொழிகளுக்கான ஆதரவு, தனியாக மொழி சேவைகள் நிறுவப்பட்டால் கிடைக்கின்றன. XML/XSLT, HTML/XHTML, ஜாவாஸ்கிரிப்ட் மற்றும் CSS போன்றவற்றையும் இது ஆதரிக்கிறது. மொழி சார்ந்த விஷுவல் ஸ்டுடியோ பதிப்புகளும் கிடைக்கின்றன, இது பயனர்களுக்கு இன்னும் கட்டுப்படுத்தப்பட்ட மொழி சேவைகளை வழங்குகிறது. இந்த தனித்தனி தொகுப்புகள் மைக்ரோசாஃப்ட் விஷுவல் பேசிக், விஷுவல் ஜே#, விஷுவல் சி#, மற்றும் விஷுவல் சி++ ஆகிய பெயர்களில் அழைக்கப்படுகின்றன.
விசுவல் ஸ்டுடியோவின் அடிப்படை பதிப்பான சமூகப் பதிப்பு இலவசாமாகக் கிடைக்கிறது.
உள்ளார்ந்த விதமாக எந்தவொரு நிரலாக்க மொழி, தீர்வு அல்லது கருவியையும் விஷுவல் ஸ்டுடியோ ஆதரிப்பதில்லை. ஆனால், வேறுபட்ட செயல்பாடுகளை செருகு நிரல்களாக பயன்படுத்த இது அனுமதிக்கிறது. குறிப்பிட்ட செயல்பாடுகள் விஎஸ்தொகுப்புகளாக குறியீட்டாக்கம் செய்யப்படுகின்றன. நிறுவப்படும்போது, இந்த செயல்பாடுகள் ஒரு சேவை யாக கிடைக்கிறது. இந்த ஐடிஈ மூன்று சேவைகளை வழங்குகிறது: செயல் திட்டங்களையும் தீர்வுகளையும் ஒழுங்குப்படுத்த உதவும் SVsதீர்வு; சாளரமாக்கல் மற்றும் பயனர் இடைமுக செயல்பாட்டை வழங்கும் SVsUIஷெல் (தாவல்கள், கருவிப்பட்டிகள் மற்றும் கருவிச்சாளரங்கள் அடங்கியது); மற்றும் VSதொகுப்புகளின் பதிவுசெய்தலில் உதவக்கூடிய SVsஷெல் ஆகியவை இதில் அடங்கும். மேலும், ஐடிஈ ஆனது சேவைகளுக்கு இடையேயான ஒழுங்கமைப்பு மற்றும் தகவல் தொடர்புக்கு பொறுப்பானதாகும். எல்லா திருத்திகள், வடிவமைப்புகள், செயல்திட்ட வகைகள் மற்றும் பிற கருவிகள் VSதொகுப்புகளாக நடைமுறைப்படுத்தப்பட்டுள்ளன. விஷுவல் ஸ்டுடியோ VSதொகுப்புகளை அணுக COM களைப் பயன்படுத்துகிறது. விஷுவல் ஸ்டுடியோ SDKவில் நிர்வகிக்கப்பட்ட தொகுப்பு கட்டமைப்பு (Managed Package Framework - MPF ) அடங்கியுள்ளது, இது COM -இடைமுகங்களைச் சுற்றியுள்ள நிர்வகிக்கப்பட்ட ரேப்பர்களின் தொகுப்பாகும், இவற்றால் தொகுப்புகளானவை எந்தவொரு CLI இணக்க மொழியிலும் எழுதப்பட அனுமதிக்கப்படுகிறது. ஆனாலும், MPF விஷுவல் ஸ்டுடியோ COM இடைமுகம் வெளிப்படுத்தும் எல்லாவிதமான செயல்பாடுகளையும் வழங்குவதில்லை. பின்னர் இந்த சேவைகளை பிற தொகுப்புகளை உருவாக்கப் பயன்படுத்திக் கொள்ள முடியும், இவை விஷுவல் ஸ்டுடியோ ஐடிஈக்கு கூடுதல் செயல்பாடுகளை வழங்குகிறது.
ஒரு குறிப்பிட்ட நிரலாக்க மொழிக்கான ஆதரவானது மொழிச்சேவை என்ற குறிப்பிட்ட VSதொகுப்பைப் பயன்படுத்துவதால் கிடைக்கிறது. ஒரு மொழி சேவை என்பது, பலவகையான இடைமுகங்களை வரையறுக்கிறது, எனவே VSதொகுப்பு, பல செயல்பாடுகளுக்கு ஆதரவை வழங்கக்கூடும். இந்த வகையில் சேர்க்கப்படக்கூடிய செயல்பாடுகளில், சிண்டேக்ஸ் நிறமிடல், அறிக்கை முடித்தல், அடைப்புக்குறி பொருத்தம், அளவு தகவல் உதவிக்குறிப்புகள், உறுப்பினர் பட்டியல்கள் மற்றும் பின்னணி தொகுத்தலுக்கான பிழை குறிப்பான்கள் (மார்க்கர்கள்) ஆகியவை அடங்கும். இடைமுகம் நடைமுறைப்படுத்தப்பட்டால், செயல்பாடானது, அந்த மொழிக்கு கிடைக்கும். மொழி சேவைகளானவை ஒரு மொழிக்கு ஒன்று என்ற அடிப்படையில் நடைமுறைப்படுத்தப்பட வேண்டும். இந்த நடைமுறைகளை, அந்த மொழிக்கான பார்சர் அல்லது தொகுப்பியிலிருந்து குறியீடுகளை மீண்டும் பயன்படுத்துமாறு செய்ய முடியும். மொழி சேவைகளை இயல்பான குறியீடு அல்லது நிர்வகிக்கப்பட்ட குறியீடு ஆகியவற்றில் ஒன்றில் நடைமுறைப்படுத்தலாம். இயல்புநிலை குறியீட்டுக்கு, இயல்புநிலை COM இடைமுகங்கள் அல்லது பேபல் கட்டமைப்பு (விஷுவல் ஸ்டுடியோ SDK வின் ஒரு பகுதி) பயன்படுத்தப்பட வேண்டும். நிர்வகிக்கப்பட்ட குறியீட்டுக்கு, MPF -இல் எழுதுதல் நிர்வகிக்கப்பட்ட மொழிசேவைகளுக்கான ரேப்பர்கள் அடங்கியுள்ளன.
விஷுவல் ஸ்டுடியோவில் எந்தவிதமான மூலக் கட்டுப்பாட்டு ஆதரவும் கட்டமைக்கப்படவில்லை, ஆனால் இது MSSCCI (மைக்ரோசாஃப்ட் சோர்ஸ் கோட் கன்ட்ரோல் இன்டர்ஃபேஸ்) -ஐ வரையறுக்கிறது, இதனால் மூலக் கட்டுப்பாட்டு அமைப்பு முறைகள் IDE உடன் ஒருங்கிணைக்கப்பட முடியும். பலவகையான மூலக் கட்டுப்பாட்டு செயல்பாடுகளை நடைமுறைப்படுத்த தேவையான செயல்பாடுகளின் தொகுப்பை MSSCCI வரையறுக்கிறது. MSSCCI ஆனது, முதன்முதலில் விஷுவல் ஸ்டுடியோ 6.0 விஷுவல் சோர்ஸ்சேஃப் ஐ ஒருங்கிணைக்கப் பயன்படுத்தப்பட்டது, பின்னர், விஷுவல் ஸ்டுடியோ SDK வழியாக இது திறக்கப்பட்டது. விஷுவல் ஸ்டுடியோ டாட்நெட் 2002 MSSCCI 1.1 -ஐ பயன்படுத்தியது மற்றும் விஷுவல் ஸ்டுடியோ டாட்நெட் 2003 MSSCCI 1.2 -ஐ பயன்படுத்தியது. விஷுவல் ஸ்டுடியோ 2005 மற்றும் 2008 ஆகிய இரண்டுமே MSSCCI பதிப்பு 1.3 -ஐ பயன்படுத்துகின்றன, இதனால் மறுபெயரிட்டல், நீக்குதல் செயல்முறை மற்றும் ஒத்திசையாத திறத்தல் ஆகியவற்றுக்கான ஆதரவு அதிகரிக்கிறது.
விஷுவல் ஸ்டுடியோவானது, இந்த சூழலின் ஒன்றுக்கு மேற்பட்ட நேர்வுகள் ஒரே நேரத்தில் இயங்குவதை அனுமதிக்கிறது (ஒவ்வொன்றுக்கும் அதற்குரிய தனிப்பட்ட VSதொகுப்புகள் உண்டு). இந்த நேர்வுகள், வெவ்வேறான பதிவக பகுதிகளைப் பயன்படுத்துகின்றன (இங்கு பயன்படுத்தியுள்ள சூழலில் பொருளை அறிந்து கொள்ள சொல்லின் MSDN வரையறையை காண்க: "ரிஜிஸ்ட்ரி ஹைவ் ") இதனால் அவற்றின் உள்ளமைவு நிலை சேகரிக்கப்படுகிறது மற்றும் அவை AppId (பயன்பாட்டு ஐடி) மூலமாக வகைப்படுத்தப்படுகின்றன. இந்த நேர்வுகளானவை AppId-சார்ந்து தொடங்கப்படுகின்றன, AppIdயைத் தேர்ந்தெடுக்கும் குறிப்பிட்ட .exe யானது, மூல ஹைவை அமைக்கிறது, பின்னர் IDE ஐ தொடங்குகிறது. ஒரு ஆப்ஐடிக்கு பதிவு செய்யப்பட்ட VSதொகுப்புகள் அந்த ஆப் ஐடிக்கான பிற VSதொகுப்புகளுடன் இணைந்துள்ளன. வெவ்வேறு ஆப்ஐடிகளைப் பயன்படுத்தி, விஷுவல் ஸ்டுடியோவின் பல்வேறான தயாரிப்பு பதிப்புகள் உருவாக்கப்படுகின்றன. விஷுவல் ஸ்டுடியோ எக்ஸ்பிரஸ் பதிப்பு தயாரிப்புகள், அவற்றின் சொந்த ஆப் ஐடிகளுடன் நிறுவப்படுகின்றன, ஆனால் ஸ்டாணர்ட், புரோஃபஷனல் மற்றும் டீம் சூட் தயாரிப்புகள் ஒரே ஆப் ஐடியைப் பகிர்ந்து கொள்கின்றன. இதன் விளைவாக, எக்ஸ்பிரஸ் பதிப்புகளை பிற பதிப்புகளுடன் ஒன்றாக நிறுவமுடியும், ஆனால் பிற பதிப்புகள் ஒரே நிறுவலை மீண்டும் மீண்டும் புதுப்பிக்கும். புரோஃபஷனல் பதிப்பில், ஸ்டாண்டர்ட் பதிப்பை விட அதிக விஎஸ்தொகுப்புகள் உள்ளன, அதே போல டீம் சூட் பதிப்பில் மற்ற இரண்டு பதிப்புகளை விட அதிக விஎஸ்தொகுப்புகள் உள்ளன. விஷுவல் ஸ்டுடியோ 2008 -இல் ஆப் ஐடி முறையானது விஷுவல் ஸ்டுடியோ ஷெல்லால் மாற்றீடு செய்யப்படுகிறது.
வேறு எந்தவொரு, ஐடிஈயைப் போன்றே, விஷுவல் ஸ்டுடியோவும் ஒரு குறியீடு திருத்தியைக் கொண்டுள்ளது. இது சிண்டேக்ஸ் தனிப்படுத்தல் மற்றும் குறியீடு நிறைவு செய்தல் ஆகியவற்றை மட்டுமின்றி, இன்டெலிசென்ஸைப் பயன்படுத்தி மாறிகள், செயல்பாடுகள் மற்றும் மெத்தடுகள் ஆகியவற்றையும் ஆதரிக்கிறது, மேலும் மொழிசார்ந்து உருவாக்கப்படுபவையான லூப்கள் மற்றும் வினவல்கள்(queries) ஆகியவற்றையும் ஆதரிக்கிறது. இன்டலிசென்ஸ் சேர்க்கப்பட்ட மொழிகளால் ஆதரிக்கப்படுகிறது, அதேபோல வலைதளங்களை உருவாக்குதல் மற்றும் வலை பயன்பாடுகளை உருவாக்குதல் போன்றவற்றின்போது XML மற்றும் கேஸ்கேடிங் ஸ்டைல் ஷீட்கள் மற்றும் ஜாவாஸ்கிரிப்ட் ஆகியவற்றுக்கும் ஆதரவு உண்டு. தானியங்கு நிறைவு பரிந்துரைகள், பயன்முறை சாராத பட்டியல் பெட்டியில் காண்பிக்கப்படுகின்றன, இது குறியீடு திருத்தியின் மேற்புறத்தில் அமைந்திருக்கும். விஷுவல் ஸ்டுடியோ 2008 க்கு பின்னர், இது, தற்காலிகமாக பாதி ஒளி ஊடுருவக்கூடிய ஒன்றாக மாற்றப்பட்து, இதனால் அதன் குறியீடு தெளிவாக காட்டப்படும். இந்த குறியீடு திருத்தி ஆதரிக்கப்படும் எல்லா மொழிகளுக்கும் பயன்படுத்தப்படலாம்.
விஷுவல் ஸ்டுடியோ குறியீடு திருத்தியானது, குறியீடுகளில் அடையாளக்குறிகளை வைக்க அனுமதிக்கிறது, இதனால் விரைவான வழிசெலுத்தல் கிடைக்கும். வழிசெலுத்தலில் கிடைக்கும் பிற உதவிகளானவை, குறியீட்டு தொகுதிகளைச் சுருக்குதல் மற்றும் சாதாரண உரைத்தேடல் மற்றும் ரிஜெக்ஸ் தேடல் ஆகியவற்றுடன் அதிகரித்தல் தேடல் என்பதும் உண்டு. குறியீட்டு திருத்தியானது, பல உருப்படி கிளிப்போர்டு மற்றும் ஒரு பணி பட்டியல் ஆகியவற்றையும் கொண்டுள்ளது. குறியீடு திருத்தியானது, குறியிட்டு துண்டுகளை (ஸினிப்பெட்கள்) ஆதரிக்கிறது, இவை அடிக்கடி தேவைப்படும் குறியீடுகளின் டெம்ப்ளேட்களாக சேமிக்கப்பட்டு, குறியீட்டில் தேவைப்படும் இடத்தில் செருகிக்கொள்ளுமாறு கிடைக்கின்றன, மேலும் இதை நடந்து கொண்டிருக்கும் செயல் திட்டத்திற்கு ஏற்ப தனிப்பயனாக்கிக் கொள்ளவும் முடியும். குறியீட்டு துண்டுகளை நிர்வகிக்க உதவும் ஒரு நிர்வாகக் கருவியும் கட்டமைக்கப்பட்டுள்ளது. இந்த கருவிகள் மிதக்கும் சாளரங்களாக கட்டமைக்கப்பட்டுள்ளன இவற்றை பயன்படுத்தாதபோது தானாகவே மறையுமாறு அல்லது திரையின் ஓரத்தில் பொருந்துமாறு அமைத்துக் கொள்ளலாம். விஷுவல் ஸ்டுடியோ குறியீடு திருத்தியானது, குறியீடு பிரித்தெடுத்தலையும் ஆதரிக்கிறது, இதில் அளவுரு மறுவரிசைப்படுத்தல், மாறி மற்றும் மெத்தடு மறுபெயரிடல், இடைமுகம் பிரித்தெடுத்தல் மற்றும் கிளாஸ் உறுப்பினர்களை குணங்களின் கீழ் கூட்டாக்குதல் ஆகியவை மற்றவற்றுடன் கூடவே காணப்படுகின்றன.
விஷுவல் ஸ்டுடியோ பின்னணி தொகுத்தலை ஆதரிக்கிறது (இன்கிரிமென்டல் தொகுத்தல் என்றும் அழைக்கப்படுகிறது). ஒரு குறியீட்டை எழுதும்போதே, விஷுவல் ஸ்டுடியோ அதை பின்னணியில் தொகுத்து, சிண்டேக்ஸ் மற்றும் தொகுத்தல் பிழை தொடர்பான பின்னூட்டத்தை வழங்கும், இவை சிவப்பு வரி அடிக்கோடுகள் மூலம் காட்டப்படும். எச்சரிக்கைகள் பச்சைநிற அடிக்கோடுகள் மூலம் காட்டப்படும். பின்னணி தொகுத்தலானது, இயக்கத்தக்க குறியீட்டை உருவாக்காது, ஏனெனில் அதற்கு வேறுபட்ட ஒரு தொகுப்பி தேவைப்படும். பின்னணி தொகுத்தலானது, முதன்முதலில் மைக்ரோசாஃப்ட் விஷுவல் பேசிக்கில் அறிமுகப்படுத்தப்பட்டது, ஆனால் தற்போது சேர்க்கப்பட்ட எல்லா மொழிகளுக்குமாக விரிவடைந்துள்ளது.
மூல நிலை அளவிலும், கணினி நிலையிலும் செயல்படக்கூடிய ஒரு பிழை திருத்தி ஒன்றை விஷுவல் ஸ்டுடியோ கொண்டிருக்கிறது. இது நிர்வகிக்கப்பட்ட குறியீடு மற்றும் இயல்புநிலை குறியீடு ஆகிய இரண்டுடனும் செயல்புரிகிறது மற்றும் விஷுவல் ஸ்டுடியோவால் ஆதரிக்கப்படும் எந்தவொரு மொழியிலும் எழுதப்பட்ட பயன்பாடுகளை பிழை திருத்தம் செய்ய பயன்படுத்தலாம். கூடுதலாக, நடந்து கொண்டிருக்கும் ஒரு செயல்முறையை கண்காணித்து, அந்த செயல்முறைகளில் பிழைதிருத்தமும் இது செய்யமுடியும். நடந்து கொண்டிருக்கும் செயல்முறைக்கான மூலக் குறியீடு கிடைத்தால், இயங்கும் குறியீட்டை இது காண்பிக்கும். மூலக் குறியீடு கிடைக்கவில்லை என்றால், அது பிரித்தெடுக்கப்பட்டதைக் காண்பிக்கும். விஷுவல் ஸ்டுடியோ பிழைதிருத்தி, நினைவக டம்ப்களை உருவாக்கி, அவற்றை பின்னர் பிழைதிருத்தம் செய்யவும் பயன்படுத்தக்கூடும். பல தொடரிழைகளைக் கொண்ட நிரல்களும் ஆதரிக்கப்படுகின்றன. விஷுவல் ஸ்டுடியோ சூழலுக்கு வெளியே இயங்கும் ஒரு பயன்பாடு செயலிழந்தால் இது தொடங்கப்படுமாறும் உள்ளமைக்க முடியும்.
பிழை திருத்தியானது, உடைப்பு புள்ளிகளை அமைக்கவும் அனுமதிக்கிறது (இதனால் இயக்கமானது ஒரு குறிப்பிட்ட புள்ளியில் தற்காலிகமாக நிறுத்தப்படலாம்) மற்றும் கவனிப்புகள் செய்யலாம் (இதன் மூலம் இயக்கம் செயல்படும்போதே, மாறிகளின் மதிப்புகளைக் கண்காணிக்கலாம்). உடைப்பு புள்ளிகளை, நிபந்தனை சார்ந்ததாகவும் அமைக்கலாம், அதாவது, ஒரு நிபந்தனை பொருந்தினால் மட்டும் அவை இயங்குமாறு அமைக்க முடியும். குறியீட்டில் படிப்படியாக செல்ல முடியும், அதாவது மூலக்குறியீட்டின் ஒரு வரி மட்டும் ஒரு நேரத்தில் இயங்குமாறு செய்யலாம். செயல்பாடுகளை பிழை திருத்தம் செய்ய, அவற்றில் நுழைய முடியும் அல்லது, அவற்றைத் தவிர்க்க முடியும் , அதாவது செயல்பாட்டின் அங்கமானது, கைமுறை ஆய்வுக்கு கிடைக்காது. பிழைதிருத்தியானது திருத்தித் தொடர் என்பதை ஆதரிக்கிறது, அதாவது, பிழை திருத்தும்போதே, குறியீடு திருத்தப்படுவதற்கு இது உதவுகிறது (32 பிட்டில் மட்டுமே; 64 பிட்டில் ஆதரிக்கப்படுவதில்லை). பிழைத் திருத்தத்தின்போது, ஏதேனும் மாறியின் மீது சுட்டியை கொண்டு சென்றால், அதனுடைய தற்போதைய மதிப்பு காண்பிக்கப்படும் ("தரவு உதவிக்குறிப்பு"), அந்த மதிப்பை நாம் விரும்பியவாறு திருத்திக் கொள்ளவும் முடியும். குறியீட்டாக்கத்தின்போது, விஷுவல் ஸ்டுடியோ பிழைதிருத்தியானது, இமிடியேட் கருவி சாளரத்திலிருந்து சில செயல்பாடுகளை இயக்க அனுமதிக்கிறது. ஒரு மெத்தடுக்கான அளவுருக்கள், உடனடி சாளரத்திலிருந்துதான் வழங்கப்படுகின்றன.
ஏராளமான வடிவமைப்பு உதவிகளை உருவாக்கத்தின்போதே, விஷுவல் ஸ்டுடியோவில் பெற முடியும். இந்த கருவிகளில்:
விஷுவல் ஸ்டுடியோவின் செயல்திறன்களை அதிகமாக்குவதற்காக விஷுவல் ஸ்டுடியோ உருவாக்குநர்கள் நீட்டிப்புகளை எழுத முடியும். இந்த நீட்டிப்புகள் விஷுவல் ஸ்டுடியோவில் "செருகுநிரலாக" பயன்படுகின்றன மற்றும் அதன் செயல்திறனை அதிகரிக்கின்றன. மேக்ரோக்கள் , துணைநிரல்கள் மற்றும் தொகுப்புகள் ஆக நீட்டிப்புகள் வருகின்றன. மேக்ரோக்கள் என்பவை மீண்டும் மீண்டும் செய்யக்கூடிய பணிகள் மற்றும் செயல்களை குறிக்கின்றன, மற்றும் உருவாக்குநர்கள் அதனை நிரலாக்கத்தின்படி பதிவு செய்து, சேமித்து, மீண்டும் மீண்டும் இயக்கலாம் மற்றும் விநியோகிக்கலாம். ஆனாலும் மேக்ரோக்களை, புதிய கட்டளைகளை உருவாக்கவோ அல்லது கருவி சாளரங்களை உருவாக்கவோ பயன்படுத்த முடியாது. இவை விஷுவல் பேசிக் மூலம் எழுதப்பட்டவை மற்றும் தொகுக்கப்படாதவை. துணைநிரல்கள் என்பவை விஷுவல் ஸ்டுடியோ ஆப்ஜெக்ட் மாடலுக்கான அணுகலை வழங்கக்கூடியவை மற்றும் அது IDE கருவிகளுடன் ஊடாடக்கூடியது. துணைநிரல்களை, புதிய செயல்பாட்டுக்காகவும் புதிய கருவி சாளரங்களை சேர்க்கவும் பயன்படுத்தலாம். COM வழியாக துணைநிரல்கள் IDE க்குள் சேர்க்கப்படுகின்றன மற்றும் எந்தவகையான COM-க்கு இணக்கமான மொழியிலும் உருவாக்கப்படலாம். தொகுப்புகளானவை விஷுவல் ஸ்டுடியோ SDK மூலம் உருவாக்கப்படடுகின்றன மற்றும் அதிகபட்ச நீட்டிப்பு நிலைகளை வழங்குகின்றன. டிசைனர்கள் மற்றும் பிற கருவிகள் உருவாக்கவும் மற்றும் பிற நிரலாக்க மொழிகளை ஒருங்கிணைக்கவும் இது பயன்படுகிறது. விஷுவல் ஸ்டுடியோ, இந்த செயல்முறைகளை முடிக்க SDK நிர்வகிக்கப்பட்ட API-ஐ வழங்குகிறது. ஆனாலும், நிர்வகிக்கப்பட்ட API ஆனது, நிர்வகிக்கப்படாததைப் போன்று விரிவானதாக இருப்பதில்லை. விஷுவல் ஸ்டுடியோ 2005 -இன் ஸ்டாண்டர்ட் (அல்லது அதை விட உயர்ந்த) பதிப்புகளில் நீட்டிப்புகள் ஆதரிக்கப்படுகின்றன. எக்ஸ்பிரஸ் பதிப்புகள் நீட்டிப்புகளுக்கான ஆதரவை வழங்குவதில்லை.
ஐடிஈ யின் தனிப்பயனாக்கப்பட்ட பதிப்பை உருவாக்குவதற்கான விஷுவல் ஸ்டுடியோ ஷெல் என்பது விஷுவல் ஸ்டுடியோ 2008 -இல் அறிமுகப்படுத்தப்பட்டது. எந்தவொரு IDE -இலும் தேவையான செயல்பாட்டை வழங்கக்கூடிய VSதொகுப்புகளை விஷுவல் ஸ்டுடியோ ஷெல் வரையறுக்கிறது. அதற்கு மேலும், நிறுவலைத் தனிப்பயனாக்க பிற தொகுப்புகளையும் சேர்க்க முடியும். ஷெல்லின் தனிப்படுத்தப்பட்ட பயன்முறையானது, தொகுப்புகள் நிறுவப்பட்ட இடத்தில் புதிய ஆப் ஐடியை உருவாக்குகிறது. இவை வேறு செயலாக்க நிரலுடன் தொடங்கப்பட வேண்டும். ஒரு குறிப்பிட்ட மொழி அல்லது குறிப்பிட்ட சூழலுக்கு ஏற்ப தனிப்பயன் உருவாக்குதல் சூழல்களை உருவாக்குவதே லட்சியமாகும். ஒருங்கிணைந்த பயன்முறையானது, புரோஃபெஷனல்/ஸ்டாண்டர்ட்/டீம் கணினி பதிப்புகளில் தொகுப்புகளை நிறுவுகிறது, எனவே கருவிகள் இந்த பதிப்புகளுடன் ஒருங்கிணைகின்றன. விஷுவல் ஸ்டுடியோ ஷெல் இலவசமாக பதிவிறக்கத்திற்கு கிடைக்கிறது.
விஷுவல் ஸ்டுடியோ 2008 -இன் வெளியீட்டிற்கு பின்னர், மைக்ரோசாஃப்ட் விஷுவல் ஸ்டுடியோ கேலரி பரணிடப்பட்டது 2009-03-09 at the வந்தவழி இயந்திரம் யை உருவாக்கியது. விஷுவல் ஸ்டுடியோவுக்கு தேவையான நீட்டிப்புகளை வெளியிடுவதற்கான மைய இடமாக இது தற்போது பயன்படுகிறது. சமூக உருவாக்குநர்கள் மற்றும் வணிகரீதியான உருவாக்குநர்கள், விஷுவல் ஸ்டுடியோ டாட்நெட் 2002 முதல் விஷுவல் ஸ்டுடியோ டாட்நெட் 2008 வரையிலானவற்றுக்கு, அவர்களின் நீட்டிப்புகள் தொடர்பான விவரங்களைப் பதிவேற்றலாம். இந்த நீட்டிப்புகளை, தளத்தின் பயனர்கள் மதிப்பிடலாம் மற்றும் விமர்சிக்கலாம், இதனால் வெளியிடப்பட்ட நீட்டிப்புகளின் தரம் மதிப்பிடப்படும். தளத்தின் புதுப்பிப்புகள் தொடர்பான RSS ஓடைகள் மற்றும் குறியிடல் அம்சங்கள் ஆகியவையும் திட்டமிடப்பட்டுள்ளன.
மைக்ரோசாஃப்ட் விஷுவல் ஸ்டுடியோ பின்வரும் பதிப்புகளில் கிடைக்கின்றது:
வார்ப்புரு:Citecheck மைக்ரோசாஃப்ட் முதன்முதலாக அதனுடைய பல நிரலாக்க மொழிகளை ஒன்றாக இணைத்து 1997 ஆம் ஆண்டில் விஷுவல் ஸ்டுடியோ 1997 என்ற பெயரில் வெளியிட்டது. விஷுவல் ஸ்டுடியோ 97 இரண்டு பதிப்புகளாக வெளியிடப்பட்டது, புரொஃபெஷனல் மற்றும் என்டர்பிரைஸ் ஆகிய இரண்டு பதிப்புகளாக வெளிவந்தது. இதில் விஷுவல் பேசிக் 5.0 மற்றும் விஷுவல் சி++ 5.0, ஆகியவை முக்கியமாக விண்டோஸ் நிரலாக்கத்திற்காக சேர்க்கப்பட்டன; ஜாவாவிற்கான விஷுவல் ஜே++ 1.1 மற்றும் விண்டோஸ் நிரலாக்கம்; மற்றும் தரவுத்தளத்திற்காக விஷுவல் பாக்ஸ்ப்ரோ 5.0, குறிப்பாக எக்ஸ்பேஸ் நிரலாக்கத்திற்கானது. ஆக்டிவ் சர்வர் பக்கங்களைப் பயன்படுத்தும், டைனமிக் முறையில் உருவாக்கப்பட்ட வலைதளை உருவாக்க விஷுவல் இன்டர்டெவ். மைக்ரோசாஃப்ட் டெவலப்பர் நெட்வொர்க் நூலகத்தின் முன்னோடி பதிப்பும் சேர்க்கப்பட்டிருந்தது.
விஷுவல் ஸ்டுடியோ 97 என்பது ஒரே வடிவமைத்தல் சூழலைப் பல மொழிகளுக்கும் பயன்படுத்துவதற்கான மைக்ரோசாஃப்டின் முதல் முயற்சியாகும். விஷுவல் சி++, விஷுவல் ஜே++, இன்டர்டெவ், மற்றும் MSDN நூலகம் ஆகிய அனைத்தும் ஒரே சூழலில் பயன்படுத்தப்படுகின்றன, அதாவது டெவலப்பர் ஸ்டுடியோ என்றழைக்கப்படும் சூழலில் பயன்படுகின்றன. விஷுவல் பேசிக் மற்றும் விஷுவல் பாக்ஸ்ப்ரோ ஆகியவை தனித்தனி சூழல்களைப் பயன்படுத்துகின்றன.
அடுத்த வெளியீடு, வெளியீடு 6.0, என்பது ஜூன் 1998 -இல் வெளியிடப்பட்டது, மேலும் அதுவே விண்டோஸ் 9எக்ஸ் ப்ளாட்ஃபார்மில் இயங்கிய கடைசி வெளியீடாகும். இதிலுள்ள எல்லா பகுதிகளும் 6.0 க்கு நகர்த்தப்பட்டன, அதில் விஷுவல் ஜே++ என்பது 1.1இலிருந்து மாறியது, மற்றும் விஷுவல் இண்டர்டெவ் 1.0 -இல் இருந்தது. இந்த வெளியீடானது, மைக்ரோசாஃப்டின் தயாரிப்பு அமைப்பிற்கு அடிப்படையானதாக அடுத்த நான்கு ஆண்டுகள் வரை காணப்பட்டது, ஏனெனில் மைக்ரோசாஃப்ட் நிறுவனம் தங்களின் கவனத்தை டாட்நெட் ஃப்ரேம்வொர்க்கை உருவாக்குவதில் திருப்பியிருந்தனர்.
விஷுவல் ஸ்டுடியோ 6.0 என்பது விஷுவல் பேசிக்கின் COM-அடிப்படையிலான பதிப்பைச் சேர்த்திருந்த கடைசி வெளியீடாகும். இதற்கு பின்வந்த வெளியீடுகள் .NET அடிப்படையில் அமைந்திருந்தன. விஷுவல் ஜே++ இடம்பெற்றிருந்த கடைசி வெளியீடும் இதுவே ஆகும். சன் மைக்ரோசிஸ்டமுடன் செய்து கொள்ளப்பட்ட உடன்பாட்டின்படி, அது அகற்றப்பட்டது. மேலும் ஜாவா விர்ச்சுவல் மெஷினை நோக்காக கொண்ட நிரலாக்க கருவிகளின் உருவாக்கத்தையும் மைக்ரோசாஃப்ட் நிறுத்திக் கொண்டது.
விஷுவல் பேசிக், விஷுவல் சி++ மற்றும் விஷுவல் பாக்ஸ்ப்ரோ ஆகியவை தனித்தனி ஐடிஈக்களைக் கொண்டிருந்தன, ஆனால் விஷுவல் ஜே++ மற்றும் விஷுவல் இண்டர்டெவ் ஆகியவை ஒரே புதிய சூழலைப் பகிர்ந்து கொண்டன. இந்த புதிய ஐடிஈ நீட்டிப்புத்தன்மையை கருத்தில் கொண்டு வடிவமைக்கப்பட்டது, மேலும் விஷுவல் ஸ்டுடியோ டாட்நெட் வெளியீட்டிற்கு பின்னர் (பல அக மதிப்பாய்வுகளுக்கு பின்னர்) எல்லா மொழிகளுக்கும் பொதுவான சூழலாக மாறும். விஷுவல் பாக்ஸ்ப்ரோவைச் சேர்த்திருந்த கடைசி வெளியீடு விஷுவல் ஸ்டுடியோ 6.0 ஆகும்.
வழக்கம் போலவே, விஷுவல் ஸ்டுடியோ 6.0 பல பதிப்புகளாக வெளிவந்தது: ஸ்டாண்டர்டு, புரொஃபெஷனல் மற்றும் என்டர்பிரைஸ் ஆகியவையே அது. என்டர்பிரைஸ் பதிப்பு ஸ்டாண்டர்டு அல்லது புரொஃபெஷனல் பதிப்புகளில் இல்லாத கூடுதல் அம்சங்களைக் கொண்டிருந்தது:
மைக்ரோசாஃப்ட் விஷுவல் ஸ்டுடியோ டாட்நெட் என்பதை வெளியிட்டது, இதனுடைய குறியீட்டு பெயர் ரெயினர் என்பதாகும் (அது வாஷிங்டனைச் சேர்ந்த மவுன்ட் ரெயினர் நினைவாக இந்த பெயர் சூட்டப்பட்டது) பிப்ரவரி 2002 -இல் வெளியிடப்பட்டது (இதனுடைய பீட்டா பதிப்பு மைக்ரோசாஃப்ட் டெவலப்பர் நெட்வொர்க்கின் வழியாக 2001 -இல் வெளியிடப்பட்டது). டாட்நெட் ஃப்ரேம்வொர்க்கை பயன்படுத்தி, நிர்வகிக்கப்பட்ட குறியீட்டு உருவாக்கம் அறிமுகப்படுத்தப்பட்டதன் காரணமாக மிகப்பெரிய மாற்றம் கொண்டுவரப்பட்டது. டாட்நெட்டைப் பயன்படுத்தி உருவாக்கப்பட்ட நிரல்கள் இயந்திர மொழிக்கு தொகுக்கப்படவில்லை (எடுத்துக்காட்டாக, சி++ ஐப் போன்று) ஆனால் மைக்ரோசாஃப்ட் இடைநிலை மொழி (Microsoft Intermediate Language - MSIL) என்ற வடிவமைப்பிற்கு அல்லது பொது இடைநிலை மொழி (CIL) என்ற வடிவமைப்பிற்கு தொகுக்கப்பட்டது. எல்லா MSIL பயன்பாடுகளும் செயல்படுத்தப்படும்போது, இயக்கத்தின்போது தொகுக்கப்படுவது என்ற முறையின்படி, அது இயக்கப்படும் ப்ளாட்ஃபார்முக்கு பொருத்தமான இயந்திர மொழிக்கு தொகுக்கப்படுகிறது, இதனால் ஒரே குறியீடு பல ப்ளாட்ஃபார்மளிலும் இயங்கக்கூடியதாக இருக்கும். MSIL -இல் தொகுக்கப்பட்ட நிரல்கள், பொது மொழி உள்கட்டமைப்பை நடைமுறைப்படுத்திய ப்ளாட்ஃபார்ம்களில் மட்டுமே இயக்கப்படக்கூடியவையாக உள்ளன. MSIL நிரல்களை லீனெக்ஸ் அல்லது மேக் ஓஎஸ் எக்ஸ் ஆகியவற்றிலும், மைக்ரோசாஃப்ட் அல்லாத நடைமுறைகளான மோனோ மற்றும் டாட்ஜிஎன்யூ ஆகியவற்றைப் பயன்படுத்தி இயக்க முடியும்.
NT-அடிப்படையிலான விண்டோஸ் ப்ளாட்ஃபார்ம் தேவைப்பட்ட முதல் விஷுவல ஸ்டுடியோ வெளியீடு இதுவே ஆகும். நிறுவி இந்த தேவையை உறுதி செய்கிறது.
விஷுவல் ஸ்டுடியோ நாட்நெட் 2002 நான்கு பதிப்புகளாக வெளியிடப்படுகிறது: அகாடமிக் பதிப்பு, புரோஃபெஷனல், என்டர்பிரைஸ் டெவலப்பர் மற்றும் என்டர்பிரைஸ் ஆர்க்கிடெக்ட். டாட்நெட்டை இலக்காக கொண்ட சி# (சி-ஷார்ப்) என்ற புதிய நிரலாக்க மொழியை மைக்ரோசாஃப்ட் அறிமுகப்படுத்தியது, மேலும் மைக்ரோசாஃப்ட் விஷுவல் ஜே++ க்கான தொடர்ச்சியை வெளியிட்டனர், அதன் பெயர் விஷுவல் ஜே# ஆகும். விஷுவல் ஜே# நிரல்கள் ஜாவா மொழியின் குறியீடுகளைப் பயன்படுத்துகின்றன. ஆனாலும், விஷுவல் ஜே++ நிரல்களைப் போலன்றி, விஷுவல் ஜே# நிரல்கள் டாட்நெட் ஃப்ரேம்வொர்க்கை மட்டுமே இலக்காக கொண்டிருக்கின்றன, ஜாவா விர்ச்சுவல் மெஷினை இலக்காக கொண்டிருப்பதில்லை, இதனையே எல்லா ஜாவா கருவிகளும் இலக்காகக் கொள்ளும்.
புதிய கட்டமைப்புடன் பொருந்துமாறு, விஷுவல் பேசிக் மிகப்பெரிய அளவில் மாற்றப்பட்டது, இந்த புதிய பதிப்பிற்கு விஷுவல் பேசிக் டாட்நெட் என்று பெயர். சி++ க்கும் கூடுதல் நீட்டிப்புக்களை மைக்ரோசாஃப்ட் சேர்த்தது, அவற்றுக்கு சி++ க்கு நிர்வகிக்கப்பட்ட நீட்டிப்புகள் என்று பெயர், எனவே சி++ நிரலாக்குநர்களும் டாட்நெட் நிரல்களை உருவாக்க முடியும்.
விஷுவல் ஸ்டுடியோ டாட்நெட்டைப் பயன்படுத்தி, விண்டோஸை இலக்காகக் கொண்ட நிரல்களை உருவாக்க முடியும் (இதற்கு டாட்நெட் ஃப்ரேம்வொர்க்கில் உள்ள விண்டோஸ் ஃபார்ம்ஸ் பயன்படுகிறது), வலை பயன்பாடுகளை உருவாக்க முடியும் (இதற்கு ASP.NET மற்றும் வலை சேவைகள் பயன்படுகிறது) மற்றும் துணைநிரல், சிறிய சாதனங்கள் ஆகியவற்றை பயன்படுத்த முடியும் (இதற்கு டாட்நெட் சுருக்க ஃப்ரேம்வொர்க் பயன்படும்).
விஷுவல் ஸ்டுடியோ டாட்நெட் சூழலானது, டாட்நெட்டைப் பயன்படுத்துமாறு ஒருபகுதி மீண்டும் எழுதப்பட்டது. எல்லா மொழிகளும் ஒரே சூழலின் கீழ் ஒருங்கிணைக்கப்பட்டுள்ளன. விஷுவல் ஸ்டுடியோவின் முந்தைய பதிப்புகளை ஒப்பிடும்போது, இதில் தெளிவான இடைமுகமும், சிறப்பான ஓரியல்பு தன்மையும் காணப்படுகிறது. மேலும் இது, கருவி சாளரங்கள் மூலம் எளிதாக தனிப்பயனாக்கி கொள்ளக்கூடியதாக இருக்கிறது மற்றும் பயன்படுத்தாத கருவிகள் தானாகவே மறைந்து விடுவதாக உள்ளன. விஷுவல் ஸ்டுடியோ 7 இன் ஒரு பகுதியாக தொடக்கத்தில் வெளியிடப்பட்டபோது, மற்றும் தொடக்கக்கால விஎஸ் பீட்டாக்கள், VFP-அடிப்படையிலான DLLகளில் பிழைதிருத்தத்தை அனுமதித்தன, இது வெளியீட்டின்போது அகற்றப்பட்டது, ஏனெனில் அதனுடைய சொந்த வளர்ச்சியில் கவனம் செலுத்தத் தொடங்கியது.
விஷுவல் ஸ்டுடியோ டாட்நெட்டின் அக வெளியீட்டு எண்ணானது 7.0 ஆகும். மைக்ரோசாஃப்ட் விஷுவல் ஸ்டுடியோ டாட்நெட் 2002 க்கான சேவை தொகுப்பு 1 ஐ மார்ச், 2005 -இல் வெளியிட்டது.
ஏப்ரல் 2003 -இல், மைக்ரோசாஃப்ட் விஷுவல் ஸ்டுடியோ டாட்நெட்டில் சிறிய மேம்பாட்டைச் செய்தது, இதற்கு விஷுவல் ஸ்டுடியோ டாட்நெட் 2003 என்று பெயர், இதன் குறியீட்டு பெயர் எவெரெட் (இதே பெயரைக் கொண்ட நகரத்தின் பெயரால் இவ்வாறு அழைக்கப்பட்டது). டாட்நெட் ஃப்ரேம்வொர்க்கில் மேம்பாடு இருந்தது, வெளியீடு 1.1 மற்றும் மொபைல் சாதனங்களுக்கான நிரல்களை உருவாக்குவதற்கான ஆதரவை வழங்கிய முதல் வெளியீடு இதுவாகும். இதற்கு ஏஎஸ்பி டாட்நெட் அல்லது டாட்நெட் காம்பெக்ட் ஃப்ரேம்வொர்க்கைப் பயன்படுத்தலாம். விஷுவல் சி++ தொகுப்பியின் தரநிலை இணக்கங்கள் மேம்படுத்தப்பட்டன, குறிப்பாக பகுதி டெம்ப்ளேட் சிறப்பம்சமாக்கல் என்பதில் அதிகரிக்கப்பட்டது. விஷுவல் சி++ டூல்கிட் 2003 என்பது விஷுவல் ஸ்டுடியோ டாட்நெட் 2003 உடன் வழங்கபட்ட அதே தொகுப்பியின் இலவச பதிப்பாகும், இதில் ஐடி ஈ இருக்காது, ஆனாலும், இது தற்போது கிடைப்பதில்லை மற்றும் எக்ஸ்பிரஸ் பதிப்புகளால் மறைக்கப்பட்டுவிட்டது. விஷுவல் ஸ்டுடியோ டாட்நெட் 2003 இன் அக பதிப்பு எண் பதிப்பு 7.1 ஆகும், ஆனாலும் கோப்பு வடிவமைப்பு பதிப்பு 8.0 என்பதாகும்.
விஷுவல் ஸ்டுடியோ டாட்நெட் 2003 நான்கு பதிப்புகளாக வெளிவருகிறது: அகாடமிக், புரோஃபெஷனல், என்டர்பிரைஸ் டெவலப்பர் மற்றும் என்டர்பிரைஸ் ஆர்க்கிடெக்ட் ஆகியவையே அவை. விஷுவல் ஸ்டுடியோ டாட்நெட் 2003 என் டர்பிரைஸ் ஆர்க்கிடெக்ட் பதிப்பானது, மைக்ரோசாஃப்ட் விசியோ 2002 வடிவழகு தொழில்நுட்பங்களை நடைமுறைப்படுத்துவதாகும். இதில் ஒரு பயன்பாட்டின் கட்டமைப்பின், ஒருங்கிணைந்த வடிவழகு மொழி சார்ந்த காட்சி வெளிப்பாடுகள் மற்றும் ஒரு திறன்வாய்ந்த ஆப்ஜெக்ட் ரோல் வடிவழகு (ORM) மற்றும் லாஜிக்கல் தரவுத்தள வடிவழகு தீர்வு ஆகியவை காணப்படும். "என்டர்பிரைஸ் டெம்ப்ளேட்கள்" என்பவையும் அறிமுகப்படுத்தப்பட்டன. இதனால் பெரிய டெவலப்மென்ட் குழுக்கள் குறியாக்க நடைமுறைகளை தரநிலைக்கு உட்படுத்தவும் பொருள் பயன்பாடு மற்றும் குணம் அமைத்தல் ஆகியவை தொடர்பாக கொள்கையை நடைமுறைப்படுத்தவும் முடியும்.
முதல் சேவை தொகுப்பு செப்டம்பர் 13, 2006 -இல் வெளியிடப்பட்டது.
விஷுவல் ஸ்டுடியோ 2005, குறியீட்டுப் பெயர் விட்பே (புகட் நீர்சந்தியில் உள்ள விட்பே தீவை குறிக்கிறது), அக்டோபர் 2005 -இல் ஆன்லைனிலும், சில வாரங்களுக்கு பின்னர் சில்லறை விற்பனை கடைகளிலும் விற்பனைக்கு வந்தது. விஷுவல் ஸ்டுடியோ 2005 இலிருந்து "டாட்நெட்" இணைமொழியை மைக்ரோசாஃப்ட் அகற்றி விட்டது (பெயரில் டாட்நெட் என்பதைக் கொண்டிருந்த எல்லா தயாரிப்புகளிலிருந்தும் இது அகற்றப்பட்டது), ஆனாலும் இவை தொடர்ந்து முதலாவது இலக்காக டாட்நெட் ஃப்ரேம்வொர்க்கையே சார்ந்திருக்கின்றன, அது இரண்டாம் பதிப்புக்கு மேம்படுத்தப்பட்டது. இதுவே விண்டோஸ் 2000 க்கு கிடைத்த கடைசி பதிப்பாகும். விஷுவல் ஸ்டுடியோ 2005 இன் அக பதிப்பு எண் 8.0 ஆகும், ஆனால் கோப்பு வடிவமைப்பு பதிப்பு 9.0 ஆகும். விஷுவல் ஸ்டுடியோ 2005 க்கான முதலாவது சேவை தொகுப்பை டிசம்பர் 14, 2006 -இல் மைக்ரோசாஃப்ட் வெளியிட்டது. முதல் சேவை தொகுப்பிற்கான கூடுதல் புதுப்பிப்பு விண்டோஸ் விஸ்டா இணக்கத்துடன் ஜூன் 3, 2007 இல் வெளியிடப்பட்டது.
டாட்நெட் ஃப்ரேம்வொர்க் 2.0, பொதுவானவைகள், ஏஎஸ்பிடாட்நெட் 2.0 ஆகியவற்றில் உள்ள புதிய அம்சங்கள் அனைத்தையும் ஆதரிக்கும் விதமாக விஷுவல் ஸ்டுடியோ 2005 மேம்படுத்தப்பட்டது. விஷுவல் ஸ்டுடியோவில் இருக்கும் இன்டலிசென்ஸ் அம்சமானது, ஜெனரிக்குகளுக்கு ஏற்ப மேம்படுத்தப்பட்டது மற்றும் புதிய செயல்திட்ட வகைகளும் சேர்க்கப்பட்டன. இவை ASP.NET வலை சேவைகளை ஆதரித்தன. விஷுவல் ஸ்டுடியோ 2005 -இல் ஒரு அக வலை சேவையகமும் உள்ளது, இது IIS -இலிருந்து வேறுபட்டது, இதனை ASP.NET பயன்பாடுகளின் உருவாக்கம் மற்றும் சோதனையின்போது பயன்படுத்தலாம். மேலும் இது எல்லாவிதமான எஸ்க்யூஎல் சர்வர் 2005 தரவுத்தளங்களையும் ஆதரிக்கிறது. டாட்நெட் ஃப்ரேம்வொர்க் 2.0 இல் சேர்க்கப்பட்ட ADO.NET 2.0 என்பதை ஆதரிக்கும் விதமாக தரவுத்தள வடிவமைப்பாளர்கள் மேம்படுத்தி விட்டனர். சி++ என்பதும் இதே போன்ற மேம்பாட்டையும் C++/CLI சேர்க்கையுடன் பெற்றுள்ளது, இது நிர்வகிக்கப்பட்ட சி++ இன் பயன்பாட்டை பயன்படுத்தும் விதமாக அமைக்கப்பட்டுள்ளது. விஷுவல் ஸ்டுடியோ 2005 -இல் உள்ள புதிய அம்சங்களில், "தயார் படுத்தல் வடிவமைப்பான்" என்பதும் அடங்கியுள்ளது, இது தயாரிப்பின் வெளியீட்டுக்கு முன்பு பயன்பாட்டின் வடிவமைப்புகள் சரிபார்க்கப்பட அனுமதிக்கிறது, மேலும் இது, ASP.NET 2.0 உடன் இணைக்கப்படும்போது, மேம்பட்ட ஒரு சூழலாக வலை வெளியீட்டுக்கு கிடைக்கிறது. மேலும் பலவகையான பயனர் சுமைகளின்போது, பயன்பாட்டு செயல்திறன் சோதனைகள் செய்தல் கிடைக்கிறது. விரிவான 64 பிட் ஆதரவையும் விஷுவல் ஸ்டுடியோ 2005 வழங்குகிறது. ஆனால் உருவாக்குதல் சூழல் மட்டும் 32-பிட் பயன்பாட்டுக்கு கிடைக்கிறது, விஷுவல் சி++ 2005 என்பது x86-64 (AMD64 மற்றும் Intel 64) மற்றும் IA-64 (ஐடானியம்) ஆகியவற்றுக்கான தொகுத்தலை ஆதரிக்கிறது. ப்ளாட்ஃபார்ம் SDK ஆனது, 64-பிட் தொகுப்பிகள் மற்றும் நூலகங்களின் 64-பிட் பதிப்புகள் ஆகியவற்றை உள்ளடக்கியுள்ளது.
விஷுவல் பேசிக் ஃபார் அப்ளிகேஷன்ஸ் (VBA) மற்றும் VSA (விஷுவல் ஸ்டுடியோ ஃபார் அப்ளிகேஷன்ஸ்) ஆகியவற்றின் தொடர்ச்சியாக மைக்ரோசாஃப்ட் விஷுவல் ஸ்டுடியோ டூல்ஸ் ஃபார் அப்ளிகேஷன்ஸ் என்பதை வெளியிடப்போவதாக அறிவித்துள்ளது. ஆஃபீஸ் 2007 உடன் இணைந்ததாக, உற்பத்தி செய்யப்படுவதாக VSTA 1.0 வெளியிடப்பட்டது. ஆஃபீஸ் 2007 உடன் இது இணைக்கப்பட்டிருந்தது மற்றும் இது விஷுவல் ஸ்டுடியோ 2005 SDK -இன் ஒரு பகுதியுமாக உள்ளது. விஷுவல் ஸ்டுடியோ 2005 IDE -இன் அடிப்படையில் VSTA என்பது தனிப்பயனாக்கப்பட்ட IDE ஐ கொண்டது மற்றும் ஒரு டாட்நெட் ஆப்ஜெக்ட் மாடல் வழியாக அம்சங்களை வெளிக்காட்டும் ஒரு நிகழ்நேர நிரலையும் கொண்டுள்ளது. ஆஃபீஸ் 2007 பயன்பாடுகள் தொடர்ந்து VBA உடன் ஒருங்கிணையும், ஆனால் இன்ஃபோபாத் 2007 VSTA உடன் ஒருங்கிணையும். VSTA இன் தற்போதைய பதிப்பு (வெளியீடு 2.0, விஷுவல் ஸ்டுடியோ 2008 இன் அடிப்படையில் அமைந்தது) ஏப்ரல், 2008 இல் வெளியிடப்பட்டது. இது, முதல் பதிப்பிலிருந்து கணிசமாக வேறுபட்டுள்ளது, இதில் WPF, WCF, WF, LINQ, மற்றும் டாட்நெட் 3.5 ஃப்ரேம்வொர்க் ஆகியவற்றுக்கான டைனமிக் நிரலாக்கம் மற்றும் ஆதரவை வழங்குகிறது.
விஷுவல் ஸ்டுடியோ 2008 , மற்றும் விஷுவல் ஸ்டுடியோ டீம் சிஸ்டம் குறியீட்டு பெயர் ஆர்க்காஸ் என்பது MSDN சந்தாதாரர்களுக்கு நவம்பர் 19, 2007 -இல் வெளியிடப்பட்டது, கூடவே டாட்நெட் ஃப்ரேம்வொர்க் 3.5 வெளியிடப்பட்டது. குறியீட்டு பெயர் ஆர்க்காஸ் என்பது விட்பேவைப் போன்றே புகட் நீர்சந்தியில் உள்ள, ஆர்க்காஸ் தீவைக் குறிக்கிறது. விஷுவல் ஸ்டுடியோ 2008 -க்கான மூலக் குறியீடு IDE, ஒரு பகிரப்பட்ட மூல உரிமத்தின் கீழ் சில மைக்ரோசாஃப்ட் பங்குதாரர்கள் மற்றும் ISVகள் ஆகியவற்றிலிருந்து கிடைக்கும். விஷுவல் ஸ்டுடியோ 2008 க்கான முதல் சேவை தொகுப்பை 2008 ஆம் ஆண்டு, ஆகஸ்ட் 11 இல் வெளியிட்டது. விஷுவல் ஸ்டுடியோ 2008 க்கான அக வெளியீட்டு எண், பதிப்பு 9.0 ஆகும், ஆனால் கோப்பு வடிவமைப்பு பதிப்பு 10.0 ஆகும்.
விஷுவல் ஸ்டுடியோ 2008 என்பது விண்டோஸ் விஸ்டா, 2007 ஆஃபீஸ் அமைப்பு மற்றும் வலை பயன்பாடுகள் ஆகியவற்றின் மீது கவனம் செலுத்தி வடிவமைக்கப்பட்டுள்ளது. காட்சி ரீதியான வடிவமைக்காக, ஒரு புதிய விண்டோஸ் ப்ரசென்டேஷன் ஃபவுண்டேஷன் விஷுவல் டிசைனர் மற்றும் மைக்ரோசாஃப்ட் எக்ஸ்பிரஷன் வெப் இன் பாதிப்பைக் கொண்ட புதிய HTML/CSS திருத்தி ஆகியவை சேர்க்கப்பட்டுள்ளன. ஜே# சேர்க்கப்படவில்லை. விஷுவல் ஸ்டுடியோ 2008 க்கு, டாட்நெட் 3.5 ஃப்ரேம்வொர்க் தேவை மற்றும் இயல்புநிலை உள்ளமைவுகள் தொகுப்புகளை டாட்நெட் ஃப்ரேம்வொர்க் 3.5 இல் இயங்குமாறு கட்டமைக்கின்றன மற்றும் பல இலக்குகளையும் இது ஆதரிக்கிறது, இதனால் ஒரு டெவலப்பர் டாட்நெட் ஃப்ரேம்வொர்க்கைத் தேர்வு செய்யலாம் (2.0, 3.0, 3.5, சில்வர்லைட் கோர்சிஎல்ஆர் அல்லது டாட்நெட் காம்பக்ட் ஃப்ரேம்வொர்க் போன்றவற்றிலிருந்து தேர்ந்தெடுக்கலாம்). விஷுவல் ஸ்டுடியோ 2008 -இல் புதிய குறியீட்டு பகுப்பாய்வு கருவிகளும் உள்ளன, இவை புதிய குறியீட்டு அளவுகள் கருவியும் அடங்கும் (டீம் பதிப்பு மற்றும் டீம் சூட் பதிப்புகளில் மட்டும்). விஷுவல் சி++க்கு, விஷுவல் ஸ்டுடியோ மைக்ரோசாஃப்ட் பவுண்டேஷன் கிளாஸ்கள் (MFC 9.0) இன் புதிய பதிப்பைச் சேர்த்துள்ளது, இவை விண்டோஸ் விஸ்டாவுடன் அறிமுகப்படுத்தப்பட்ட விஷுவல் ஸ்டைல்கள் மற்றும் இடைமுக கட்டுப்பாடுகள் ஆகியவற்றுக்கு ஆதரவை வழங்குகின்றன. இயல்புநிலை மற்றும் நிர்வகிக்கப்பட்ட குறியீடு ஒருங்கிணைவுக்கு, விஷுவல் சி++ ஆனது STL/CLR ஐ அறிமுகப்படுத்துகிறது, இது சி++ இயல்பு டெம்ப்ளேட் நூலகத்தின் (STL) கன்டெய்னர்கள் மற்றும் நிர்வகிக்கப்பட்ட குறியீட்டின் அல்காரிதம்களின் ஒரு போர்ட் ஆகும். STL/CLR ஆனது, STL-போன்ற கன்டெய்னர்கள் , இட்ரேட்டர்கள் மற்றும் அல்காரிதம்களை சி++/CLI நிர்வகிக்கப்பட்ட ஆப்ஜெக்ட்களுக்காக வரையறுக்கிறது.
விஷுவல் ஸ்டுடியோ 2008 -இல் பின்வரும் அம்சங்கள் உள்ளன: ஒரு XAML அடிப்படையிலான டிசைனர் (குறியீட்டு பெயர் சிடர் ), பணிப்போக்கு டிசைனர், LINQ இலிருந்து SQL டிசைனர் (SQL சேவையக தரவிற்கு வகை மேப்பிங்குகளை வரையறுத்தலுக்காக), XSLT பிழை திருத்தி, ஜாவாஸ்கிரிப்ட் இன்டலிசென்ஸ் ஆதரவு, ஜாவாஸ்கிரிப்ட் பிழைதிருத்த ஆதரவு, UAC அமைப்புகளுக்கான ஆதரவு, ஒரு ஒரியல்பு கட்டமைவு முறை. மேம்படுத்தப்பட்ட பயனர் இடைமுக விட்ஜெட்களுடன் இது தற்போது வெளிவருகிறது, விண்டோஸ் ஃபார்ம்ஸ் மற்றும் WPF ஆகிய இரண்டிற்காகவும். மேலும் இதில், பல தொடரிழைகள் கொண்ட, கட்டுமான எஞ்சின் (MSபில்ட்) காணப்படுகிறது, இது பல மூலக் கோப்புகளை ஒரே நேரத்தில் தொகுக்கக்கூடியது (மற்றும் இயக்கக்கூடிய கோப்பைக் கட்டமைக்கக்கூடியது). இது, விண்டோஸ் விஸ்டாவில் அறிமுகப்படுத்தப்பட்ட PNG சுருக்கப்பட்ட ஐகான் ஆதாரங்களையும் தொகுப்பதற்கான ஆதரவை வழங்குகிறது. ஒரு மேம்படுத்தப்பட்ட XML திட்ட அமைப்பு டிசைனரானது, விஷுவல் ஸ்டுடியோ வெளியீட்டுக்கு சில நாட்கள் பின்னர் வெளியிடப்பட்டது.
விஷுவல் ஸ்டுடியோ பிழைதிருத்தியில் பல தொடரிழை பயன்பாடுகளை எளிதாக பிழைதிருத்தம் செய்வதற்கான அம்சங்கள் அடங்கியுள்ளன. பிழைதிருத்த பயன்முறையில், தொடரிழைகள் சாளரத்தில், எல்லா தொடரிழைகளும் பட்டியலிடப்படுகின்றன, ஒரு தொடரிழையின் மேல் சுட்டியை வைக்கும் போது, அந்த தொடரிழையின் சேமிப்பு தடம் உதவிக்குறிப்பாக காண்பிக்கப்படும். தொடரிழைகளுக்கு நேரடியாக பெயர்சூட்டப்படும் மற்றும் எளிதாக கண்டறிவதற்காக அந்த சாளரத்திலேயே பெயரிடப்படும். மேலும், குறியீட்டு சாளரத்தில், தற்போதைய தொடரிழையில் தற்போது இயங்கும் வழிமுறையின் இருப்பிடம் சுட்டிக்காட்டப்படும், பிற தொடரிழைகளில் உள்ள தற்போது இயங்கும் வழிமுறைகளும் காண்பிக்கப்படும். விஷுவல் ஸ்டுடியோ பிழைதிருத்தியானது ஒருங்கிணைந்த டாட்நெட் 3.5 ஃப்ரேம்வொர்க் பேஸ் கிளாஸ் லைப்ரரி(BCL)யின் பிழைதிருத்தத்தை ஆதரிக்கிறது. இது BCL மூல குறியீட்டை எளிதாக பதிவிறக்கும் மற்றும் பிழைதிருத்த சின்னங்களையும் பதிவிறக்கும் மேலும் பிழை திருத்தத்தின்போது BCL மூலத்துக்குள் செல்லவும் அனுமதிக்கும். BCL மூலத்தின் ஒரு வரம்புடைய துணைத் தொகுப்பு மட்டுமே கிடைக்கிறது, இந்த ஆண்டின் இறுதிக்குள் கூடுதல் நூலக ஆதரவு திட்டமிடப்பட்டுள்ளது.
விஷுவல் ஸ்டுடியோ 2010 -இன் இறுதி பதிப்பு ஏப்ரல் 12–14 வரை நடைபெறும், டெவ்கனக்ஷன்ஸ் மாநாட்டில் வெளியிடப்படுவதற்கு திட்டமிடப்பட்டது. விஷுவல் ஸ்டுடியோ 2010 ஏப்ரல் 12, 2010 இல் வெளியிடப்படும் என்று மைக்ரோசாஃப்ட்டின் வலைத்தளம் தெரிவிக்கிறது.
The Visual Studio 2விஷுவல் ஸ்டுடியோ 2010 IDE ஆனது, பயனர் இடைமுக ஒழுங்கமைப்பில் இருந்துவந்த தெளிவின்மையைப் போக்கும் விதமாக மறுவடிவமைப்பு செய்யப்பட்டுள்ளது என்று மைக்ரோசாஃப்ட் தெரிவிக்கிறது, "சிக்கல்கள் மற்றும் தெளிவின்மையைக் குறைக்கிறது" என்கிறது மைக்ரோசாஃப்ட். புதிய ஐடிஈயில் பல ஆவணங்களின் சாளரங்களும், மிதக்கும் கருவி சாளரங்களும் அதிகமாக ஆதரிக்கப்படுகின்றன, இதனால் அதிகமாக பல திரையக ஆதரவு கிடைக்கும். IDE ஷெல்லானது, விண்டோஸ் பிரசன்டேஷன் ஃபவுண்டேஷனை (WPF), பயன்படுத்தி மீண்டும் எழுதப்பட்டுள்ளது, அதேபோல, அக உறுப்புகள் நிர்வகிக்கப்பட்ட நீட்டிப்பு ஃப்ரேம்வொர்க் (MEF) மூலமாக மறுவடிவமைப்பு செய்யப்பட்டுள்ளன, இவை அதிக நீட்டிப்பு வசதியையும், முந்தைய IDE பதிப்புகளையும் ஆதரிக்கும், மற்றும் செயலாக்கப்பட்ட துணைநிரல்கள், IDE யின் நடத்தையை மாற்றும் வண்ணம் அமைந்துள்ளன. புதிய பல நிலை நிரலாக்க மொழியான ML-மாறுபாட்டு F# ஆனது, விஷுவல் ஸ்டுடியோ 2010 -இன் ஒரு பகுதியாக இருக்கும்; அதேபோல, உரைசார் வடிவழகு மொழியான எம் என்பதும், குவாட்ரன்ட் என்ற காட்சிவழி மாடல் டிசைனரும் இதில் இருக்கும், இவை அனைத்தும் ஓஸ்லோ முயற்சியின் பகுதிகளே.
விஷுவல் ஸ்டுடியோ 2010 டாட்நெட் ஃப்ரேம்வொர்க் பதிப்பு 4.0 உடன் வெளிவருகிறது. மேலும் இது விண்டோஸ் 7 -ஐ இலக்காக கொண்ட பயன்பாடுகளை உருவாக்குவதற்கு ஆதரவு வழங்கக்கூடியது. மைக்ரோசாஃப்ட் எஸ்க்யூஎல் சர்வர் ஆதரவுடன் ஐபிஎம் DB2 மற்றும் ஆரக்கிள் தரவுத்தளங்களை இது ஆதரிக்கும் (கூடுதல் விவரங்களுக்கு, IBM.com மற்றும் TeamFuze.net ஆகியவற்றைக் காண்க). இது, ஒருங்கிணைந்த, மைக்ரோசாஃப்ட் சில்வர்லைட் பயன்பாடுகளுக்கான ஆதரவையும் வழங்கும், இதில் ஊடாடக்கூடிய டிசைனரும் அடங்கும். விஷுவல் ஸ்டுடியோ 2010 ஆனது, இணைந்த நிரலாக்கத்தை எளிதாக்க பல கருவிகளை வழங்கும்: டாட்நெட் ஃப்ரேம்வொர்க்கிற்கான, இணை நீட்டிப்புகள் மற்றும் இயல்புநிலை குறியீட்டுக்கான இணை பேட்டர்ன்ஸ் நூலகம் ஆகியவற்றுடன் கூடுதலாக இவை வழங்கப்படுகின்றன, இணை பயன்பாடுகளைப் பிழைதிருத்தம் செய்யவும், விஷுவல் ஸ்டுடியோ 2010 இல் கருவிகள் உள்ளன. புதிய கருவிகளானது, இணை செயல்கள் மற்றும் அதன் நிகழ்நேர ஸ்டாக்குகள் ஆகியவற்றைக் காட்சிப்படுத்தும். இணை பயன்பாடுகளை நிகழ்த்தும் கருவிகளை, காத்திருப்பு நேரங்கள் மற்றும் தொடரிழை நகர்தல் நேரங்கள் ஆகியவற்றைக் கணக்கிடவும் பயன்படுத்தலாம். விஷுவல் ஸ்டுடியோ 2010 இல், உள்ள புதிய ஓரியல்பு நிகழ்நேர செயல்பாடுகளுக்கு ஆதரவு வழங்குவதாக, இன்டெல் மற்றும் மைக்ரோசாஃப்ட் நிறுவனங்கள் இணைந்து உறுதியளித்துள்ளன மற்றும், இன்டெல் நிறுவனமானது, இணைவியல்பு ஆதரவை பேரலல் ஸ்டுடியோ என்பதில், விஷுவல் ஸ்டுடியோவுக்கு ஒரு துணைநிரலாக வெளியிட்டுள்ளது.
விஷுவல் ஸ்டுடியோ 2010 இன் குறியீடு திருத்தி, தற்போது பரிந்துரைகளை தனிப்படுத்திக் காண்பிக்கிறது, மற்றும் ஒரு சின்னம் தேர்ந்தெடுக்கப்பட்டுள்ள இடம் மற்றும் சின்னத்தின் பிற அனைத்து வகையான பயன்பாடுகள் ஆகியவற்றையும் காண்பிக்கிறது. இது மேலும், விரைவு தேடல் அம்சம் சி++, சி# மற்றும் விபி டாட்நெட் செயல்திட்டங்கள் அனைத்திலும் வழங்குகிறது. விரைவுத்தேடலானது, துணை தொடர் பொருத்தங்கள் மற்றும் கேமல்கேஸ் தேடல்களையும் ஆதரிக்கிறது. தற்போதைய மெத்தடிலிருந்து அழைக்கப்பட்ட எல்லா மெத்தட்களையும் மற்றும் ஒரு குறிப்பிட்ட மெத்தடை அழைக்கும் எல்லா மெத்தட்களையும் அழைப்பு படிநிலை அம்சமானது காண்பிக்கும். விஷுவல் ஸ்டுடியோவில் உள்ள இன்டலிசென்ஸ் என்பது வாடிக்கையாளர் முதலில் என்ற பயன்முறையை ஆதரிக்கிறது. இதனை ஒரு டெவலப்பர் தேர்வு செய்ய முடியும். இந்த பயன்முறையில், இன்டலிசென்ஸ் ஐடென்டிஃபையர்களை தானாக நிறைவு செய்யாது; இதனால் பயனர்கள் வரையறுக்கபடாத ஐடென்டிஃபையர்களைப் பயன்படுத்த முடியும் (மாறிகள் அல்லது மெத்தட்களின் பெயர்கள்) மற்றும் பின்னர் அவற்றை வரையறுத்துக் கொள்ள முடியும். அவற்றின் வகையானது, பயன்பாட்டிலிருந்து அறியப்படுமானால் விஷுவல் ஸ்டுடியோ 2010 ஆனது, இவற்றைத் தானாக வரையறுக்கவும் உதவும்.
விஷுவல் ஸ்டுடியோ டீம் சிஸ்டம் 2010 ஆனது, ரோசாரியோ என்ற குறியீட்டு பெயர் கொண்டது, இது பயன்பாட்டு வாழ்க்கை சுழற்சி நிர்வாகத்திற்கு பயன்படும் வண்ணம் அமைக்கப்பட்டுள்ளது. இது புதிய வடிவழகு கருவிகளைக் கொண்டிருக்கும், கட்டமைப்பு எக்ஸ்ப்ளோரர் என்பது, செயல்திட்டங்களையும் கிளாஸ்களையும் அவற்றின் உறவுமுறைகளையும் காட்சி மூலமாக காண்பிக்கும். இது UML செயல்பாட்டு படம், தொகுதிக்கூறு படம், (தருக்க) கிளாஸ் படம், தொடர்நிகழ்வு படம், மற்றும் பயன் நிலை படம் ஆகியவற்றை ஆதரிக்கிறது. விஷுவல் ஸ்டுடியோ டீம் அமைப்பு 2010 என்பதில், டெஸ்ட் இம்பேக்ட் அனலிசஸ் என்பதும் அடங்கியுள்ளது, இதில் மூல குறியீட்டில் செய்யப்படும் மாறுபாடுகளால் சோதனை நிலைகள் எவ்வாறு மாற்றமடைகின்றன என்று குறிப்புகள் காண்பிக்கப்படும், இதனால் எந்தவித சோதனை நிலைகளும் இன்றியே சோதனைகளைச் செய்ய முடியும். இதனால் தேவையற்ற சோதனை நிலைகள் இயக்கம் தவிர்க்கப்பட்டு, சோதனை செயல்முறையின் வேகம் அதிகரிக்கிறது.
விஷுவல் ஸ்டுடியோ டீம் சிஸ்டம் 2010 -இல் வரலாற்று பிழைதிருத்தி யும் அடங்கியுள்ளது. நடப்பில் செயலிலுள்ள, ஸ்டாக்கை மட்டும் பதிவு செய்யும், தற்போதைய பிழை திருத்தியைப் போலன்றி, வரலாற்று பிழை திருத்தி, செயல்பாட்டு அழைப்பு, மெத்தட் அளவுருக்கள், போன்றவற்றுக்கு முன்பே எல்லா நிகழ்வுகளையும் பதிவு செய்து கொள்கிறது. உடைப்பு புள்ளி எதுவும் அமைக்கப்படாத நிலையில் பிழை ஏற்படும்போது, குறியீட்டு செயலாக்கத்தை எளிதாக மீண்டும் பெற முடியும். வரலாற்று பிழைதிருத்தியானது, பயன்பாட்டை மெதுவாக இயங்க வைக்கும், மற்றும் அதிகமான நினைவகத்தையும் எடுத்துக்கொள்ளும். எந்த அளவு தரவு பதிவு செய்யப்பட வேண்டும் என்று, உள்ளமைவின் மூலம் தேர்வு செய்ய மைக்ரோசாஃப்ட் அனுமதிக்கிறது, இதனால் டெவலப்பர்கள் செயலாக்கத்தின் வேகம் மற்றும் ஆதாரத்தின் பயன்பாடு ஆகியவற்றை கட்டுக்குள் வைக்க முடியும். விஷுவல் ஸ்டுடியோ டீம் சிஸ்டம் 2010 -இல் அடங்கியுள்ள லேப் மேனெஜ்மென்ட் என்ற தொகுதிக்கூறு, சோதனையாளர்கள் மற்றும் டெவலப்பர்களுக்கு ஒரே மாதிரியான சூழலைத் தருவதற்கு விர்ச்சுவலைசேஷனைப் பயன்படுத்துகிறது. மெய்நிகர் கணினிகள் சோதனைப்புள்ளிகளால் குறிச்சொல்லிடப்பட்டுள்ளன, இதனால் சிக்கல்கள் உள்ளதா என்று விசாரிப்பதும், சிக்கலை மீண்டும் உருவாக்குவதும் எளிதாக இருக்கும். விஷுவல் ஸ்டுடியோ டீம் சிஸ்டம் 2010 என்பது, சோதனை எண்ணிக்கைகளைப் பதிவு செய்யும் திறனையும் கொண்டுள்ளது. மேலும் சோதனையைச் செய்ய தேவையான துல்லியப் படிகளையும் பதிவு செய்யும். இந்த படிகளை பின்னர் ஒவ்வொன்றாக இயக்கி சிக்கல்களை மீண்டும் உருவாக்க முடியும்.
விஎஸ் 2010 -இல் எஃப்# என்ற ஒரு செயல்நிலை நிரலாக்க மொழி உள்ளது, இது மைக்ரோசாஃப்ட் ரிசெர்ச்சில் உண்மையில் உருவாக்கப்பட்டது. இது முன்னர், ஒரு விருப்ப நீட்டிப்பாக இருந்தது, தற்போது முதன்மைக் கருவியாக மேம்பட்டுள்ளது.
விஷுவல் ஸ்டுடியோ டீம் சிஸ்டம் 2008 மற்றும் 2005 ஆகியவற்றுடன் மெய்நிகர் கணினிகளை, முன்னரே நிறுவப்பட்ட மெய்நிகர் வன்வட்டு வடிவமைப்பை சோதனை பயன்பாட்டுக்காக வழங்குகிறது.