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

## அம்சங்கள்

### குறியீடு திருத்தி

வேறு எந்தவொரு, ஐடிஈயைப் போன்றே, விஷுவல் ஸ்டுடியோவும் ஒரு குறியீடு திருத்தியைக் கொண்டுள்ளது. இது சிண்டேக்ஸ் தனிப்படுத்தல் மற்றும் குறியீடு நிறைவு செய்தல் ஆகியவற்றை மட்டுமின்றி, இன்டெலிசென்ஸைப் பயன்படுத்தி மாறிகள், செயல்பாடுகள் மற்றும் மெத்தடுகள் ஆகியவற்றையும் ஆதரிக்கிறது, மேலும் மொழிசார்ந்து உருவாக்கப்படுபவையான லூப்கள் மற்றும் வினவல்கள்(queries) ஆகியவற்றையும் ஆதரிக்கிறது. தானியங்கு நிறைவு பரிந்துரைகள், பயன்முறை சாராத பட்டியல் பெட்டியில் காண்பிக்கப்படுகின்றன, இது குறியீடு திருத்தியின் மேற்புறத்தில் அமைந்திருக்கும். விஷுவல் ஸ்டுடியோ 2008 க்கு பின்னர், இது, தற்காலிகமாக பாதி ஒளி ஊடுருவக்கூடிய ஒன்றாக மாற்றப்பட்து, இதனால் அதன் குறியீடு தெளிவாக காட்டப்படும். இந்த குறியீடு திருத்தி ஆதரிக்கப்படும் எல்லா மொழிகளுக்கும் பயன்படுத்தப்படலாம்.  
விஷுவல் ஸ்டுடியோ குறியீடு திருத்தியானது, குறியீடுகளில் அடையாளக்குறிகளை வைக்க அனுமதிக்கிறது, இதனால் விரைவான வழிசெலுத்தல் கிடைக்கும். வழிசெலுத்தலில் கிடைக்கும் பிற உதவிகளானவை, குறியீட்டு தொகுதிகளைச் சுருக்குதல் மற்றும் சாதாரண உரைத்தேடல் மற்றும் ரிஜெக்ஸ் தேடல் ஆகியவற்றுடன் அதிகரித்தல் தேடல் என்பதும் உண்டு. குறியீட்டு திருத்தியானது, பல உருப்படி கிளிப்போர்டு மற்றும் ஒரு பணி பட்டியல் ஆகியவற்றையும் கொண்டுள்ளது. ஒரு குறியீட்டை எழுதும்போதே, விஷுவல் ஸ்டுடியோ அதை பின்னணியில் தொகுத்து, சிண்டேக்ஸ் மற்றும் தொகுத்தல் பிழை தொடர்பான பின்னூட்டத்தை வழங்கும், இவை சிவப்பு வரி அடிக்கோடுகள் மூலம் காட்டப்படும். எச்சரிக்கைகள் பச்சைநிற அடிக்கோடுகள் மூலம் காட்டப்படும். பின்னணி தொகுத்தலானது, இயக்கத்தக்க குறியீட்டை உருவாக்காது, ஏனெனில் அதற்கு வேறுபட்ட ஒரு தொகுப்பி தேவைப்படும். பின்னணி தொகுத்தலானது, முதன்முதலில் மைக்ரோசாஃப்ட் விஷுவல் பேசிக்கில் அறிமுகப்படுத்தப்பட்டது, ஆனால் தற்போது சேர்க்கப்பட்ட எல்லா மொழிகளுக்குமாக விரிவடைந்துள்ளது. நடந்து கொண்டிருக்கும் செயல்முறைக்கான மூலக் குறியீடு கிடைத்தால், இயங்கும் குறியீட்டை இது காண்பிக்கும். மூலக் குறியீடு கிடைக்கவில்லை என்றால், அது பிரித்தெடுக்கப்பட்டதைக் காண்பிக்கும். விஷுவல் ஸ்டுடியோ பிழைதிருத்தி, நினைவக டம்ப்களை உருவாக்கி, அவற்றை பின்னர் பிழைதிருத்தம் செய்யவும் பயன்படுத்தக்கூடும். பல தொடரிழைகளைக் கொண்ட நிரல்களும் ஆதரிக்கப்படுகின்றன. விஷுவல் ஸ்டுடியோ சூழலுக்கு வெளியே இயங்கும் ஒரு பயன்பாடு செயலிழந்தால் இது தொடங்கப்படுமாறும் உள்ளமைக்க முடியும்.  
பிழை திருத்தியானது, உடைப்பு புள்ளிகளை அமைக்கவும் அனுமதிக்கிறது (இதனால் இயக்கமானது ஒரு குறிப்பிட்ட புள்ளியில் தற்காலிகமாக நிறுத்தப்படலாம்) மற்றும் கவனிப்புகள் செய்யலாம் (இதன் மூலம் இயக்கம் செயல்படும்போதே, மாறிகளின் மதிப்புகளைக் கண்காணிக்கலாம்). உடைப்பு புள்ளிகளை, நிபந்தனை சார்ந்ததாகவும் அமைக்கலாம், அதாவது, ஒரு நிபந்தனை பொருந்தினால் மட்டும் அவை இயங்குமாறு அமைக்க முடியும். குறியீட்டில் படிப்படியாக செல்ல முடியும், அதாவது மூலக்குறியீட்டின் ஒரு வரி மட்டும் ஒரு நேரத்தில் இயங்குமாறு செய்யலாம். செயல்பாடுகளை பிழை திருத்தம் செய்ய, அவற்றில் *நுழைய முடியும்* அல்லது, அவற்றைத் *தவிர்க்க முடியும்* , அதாவது செயல்பாட்டின் அங்கமானது, கைமுறை ஆய்வுக்கு கிடைக்காது. பிழைத் திருத்தத்தின்போது, ஏதேனும் மாறியின் மீது சுட்டியை கொண்டு சென்றால், அதனுடைய தற்போதைய மதிப்பு காண்பிக்கப்படும் ("தரவு உதவிக்குறிப்பு"), அந்த மதிப்பை நாம் விரும்பியவாறு திருத்திக் கொள்ளவும் முடியும். குறியீட்டாக்கத்தின்போது, விஷுவல் ஸ்டுடியோ பிழைதிருத்தியானது, <code>இமிடியேட்</code> கருவி சாளரத்திலிருந்து சில செயல்பாடுகளை இயக்க அனுமதிக்கிறது. ஒரு மெத்தடுக்கான அளவுருக்கள், உடனடி சாளரத்திலிருந்துதான் வழங்கப்படுகின்றன.